摘要:
http://acm.hdu.edu.cn/showproblem.php?pid=3986题意: 起点为1,终点为N,伏地魔会将任意一条路径删除,要求算出删除任意一条边后的最短路径中最大的一个,伏地魔的角度来说就是,想删一条路harry走到终点的距离尽可能大。坑爹: 有重边,有反向边。删边的时候要记得连反边一起删除。解法: 用了个dijkstra + 堆优化的模板,因为伏地魔要删除harry的最短路径上的边才起到干扰的效果,所以枚举删除最短路径上的每一条边,每枚举一次计算出一次最短路,只要有计算不出的就输出-1,不然就输出最大的最短路。 1 #include 2 #include ... 阅读全文
posted @ 2013-08-24 16:20
pc....
阅读(355)
评论(0)
推荐(0)