codeforces567E. President and Roads
传送门:http://codeforces.com/problemset/problem/567/E
思路:正着做一遍最短路,反着做一遍最短路,然后就可以判断一条边是否在最短路径图上了
设这条边为从a到b权值为c,那么如果dis[st][a]+c+dis[b][ed]=mindis,则在最短路径图上。
如果一条边是最短路图的桥,那么这就是必经边,
对于非必经边,就看减到多少才会使dis[s
原创
2015-10-20 11:52:33 ·
436 阅读 ·
0 评论