100分WA求调,Floyd做法
查看原帖
100分WA求调,Floyd做法
658620
Youth_Glory楼主2024/8/4 18:31

RT,Subtask 1 WA了

#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
#define IOS ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);

const ll INF=0x3f3f3f3f;
ll n,m,u,v,w;
ll dp[105][105];

signed main()
{
	IOS;
	cin>>n>>m;
	for(ll i=1;i<=n;i++)for(ll j=1;j<=n;j++)if(i!=j)dp[i][j]=INF;
	for(ll i=1;i<=m;i++){
		cin>>u>>v>>w;
		dp[u][v]=w;
		dp[v][u]=w;
	}
	for(ll k=1;k<=n;k++){
		for(ll i=1;i<=n;i++){
			for(ll j=1;j<=n;j++){
				if(i==k||j==k||i==j)continue;
				dp[i][j]=min(dp[i][j],dp[i][k]+dp[k][j]);
			}
		}
	}
	for(ll i=1;i<=n;i++){
		for(ll j=1;j<=n;j++){
			cout<<dp[i][j]<<" ";
		}
		cout<<"\n";
	}
	return 0;
}
2024/8/4 18:31
加载中...