题意:给定一个无向图,删除某些边有一定的代价,要求删掉使得最短路径减小,求最小代价. 分析:首先要spfa求出起点到各个点的最短距离.对于一条权值为w,起点为i,终点为j的边,设dis[k]为起点到k点的距离,若dis[j]=dis[i]+w,则将该边加入另一个图里,边的容量为删除这条边的代价,则从起点到终点的最大流即为答案.. 1.首先最短路径一定在最短路图上 2.如果起点和终点不联通,就不存在这样一条最短路径,所以最短路径一定会变大: 注意看范围..wa17发 #include<iostre…