#include<cstdio>
int main()
{
freopen("data.in","r",stdin);
int e[10][10],k,i,j,n,m,t1,t2,t3;
int inf=999999;
scanf("%d%d",&n,&m);
for(i=1;i<=n;i++)
for(j=1;j<=n;j++)
if(i==j)
e[i][i]=0;
else
e[i][j]=inf;
for(i=1;i<=m;i++)
{
scanf("%d%d%d",&t1,&t2,&t3);
e[t1][t2]=t3;
}
for(k=1;k<=n;k++)
for(i=1;i<=n;i++)
for(j=1;j<=n;j++)
if(e[i][j]>e[i][k]+e[k][j])
e[i][j]=e[i][k]+e[k][j];
for(i=1;i<=n;i++)
{
for(j=1;j<=n;j++)
printf("%10d",e[i][j]);
printf("\n");
}
return 0;
}
6.1--只有五行的代码Floyd
最新推荐文章于 2023-05-11 08:54:14 发布