题意:
设从1到每个点的最短距离为d,求删除几条边后仍然使1到每个点的距离为d,使得剩下的边最多为k
解析:
先求来一遍spfa,然后bfs遍历每条路,如果d[v] == d[u] + Node[i].w 则说明这条路要保留
注意是按着走的路的顺序输出的 wa1
【Edge|Edge Deletion CodeForces - 1076D(水最短路)】注意最大值设为0x3fwa3学到了。。。emm 用memset设置数组为0x3f是无穷大
#include
#include
#include
#include
#include
转载于:https://www.cnblogs.com/WTSRUVF/p/9954585.html
推荐阅读