bzoj1266 AHOI2006 上学路线 最短路+最小割

题意:node 给出一个n个点m条边的无向图,每一条边有长度和去掉的代价,先求1号点到n号点的长度最短路,在求去掉最小代价的一些边,使1到n的长度最短路变大c++ 题解:spa 求最短路直接SPFA就好了,而后在最短路径图上跑一个代价的最小割就好了。code 最短路劲图就是图上的每一条边都在某条(些)最短路上,建图的方法是判断一条路径两个端点x,y是否知足dis[x]==dis[y]+当前路径的长
相关文章
相关标签/搜索