蒟蒻求助!!江湖救急!!
查看原帖
蒟蒻求助!!江湖救急!!
752525
JIANG_YANG楼主2022/8/19 11:21
#include <bits/stdc++.h>
#include <iomanip>
using namespace std;
struct My_parter_is_sb {
	int u,v,w;
} e[10086111];
int n,m,s;
long long dis[100816];
int main() {
	cin>>n>>m>>s;
	for(int i=1; i<=m; ++i) {
		cin>>e[i].u>>e[i].v>>e[i].w;
	}
	for(int i=1; i<=n; ++i) {
		dis[i]=0x7fffffff;
	}
	dis[s]=0;
	int f=1;
	while(f) {
		f=0;
		for(int i=1; i<=m; ++i) {
			int u=e[i].u;
			int v=e[i].v;
			int w=e[i].w;
			if(dis[v]>dis[u]+w) {
				dis[v]=dis[u]+w;
				f=1;
			}
		}
	}
	for(int i=1; i<=n; ++i) {
		cout<<dis[i]<<" ";
	}
	return 0;
}

第五个AC,其他TLE

2022/8/19 11:21
加载中...