可爱妹子刚学BELLMAN-FORD 求带
查看原帖
可爱妹子刚学BELLMAN-FORD 求带
1234924
lsd110504lsd楼主2024/12/25 20:29
#include<iostream>
using namespace std;
int u[10000+1],v[10000+1],w[10000+1],cost[10000+1];
int main()
{ 
	int n,m,s;
	cin>>n>>m>>s;
	for(int i=1;i<=m;i++)
	{
		cin>>u[i]>>v[i]>>w[i];
	}
	for(int i=1;i<=n;i++)
	{
		for(int j=1;j<=m;i++)
		{
			if(cost[v[j]]>cost[u[j]]+w[j])
				cost[v[j]]=cost[u[j]]+w[j];
		}
	}
	for(int i=1;i<=n;i++)
	{
		cout<<cost[i]<<" ";
	}
	return 0;
}
2024/12/25 20:29
加载中...