这道题题目真的想吐槽一下...是在机房同学的解释下才看懂的.就是让你求在可以删一条边的情况下,并且删后保证可以到达终点时,求删了后的最大的最短路径. 70分暴力思路: 枚举删边,然后跑一下最短路即可,思路很简单,下面给出70分代码: #include <bits/stdc++.h> using namespace std; vector<pair<int , int> > e[1010]; int n , m , ans; int dis[1010] , vis[101…
传送门 因为要随机删除一条边,而枚举所有边肯定会超时,经过发现,先求出一遍最短路,而要删除的边肯定在最短路径上,删除其他的边对最短路没有影响. 所以可以先求出最短路,再枚举删除最短路上的每一条边再求最短路. ——代码 #include <queue> #include <cstdio> #include <cstring> #include <iostream> using namespace std; ; int n, m, cnt, ans, qu, q…