解题思路:题目大致意思是求在题目给出的点中离s最近的距离,其实我们可以创建一个虚拟源点让各个点到他的路径是0,spfa 0 就行了。 #include<bits/stdc++.h> using namespace std; const int N=1010,M = 50010; int e[M],h[N],idx,ne[M],w[M]; int dist[N]; bool st[N]; int n , m , s ; void add(int a,int b,int c) { w[idx] = c ,ne[idx]=h[a],e[idx]=b ,h[a]= ...