Pagini recente » Cod sursa (job #955389) | Cod sursa (job #1094349) | Cod sursa (job #529061) | Cod sursa (job #1838565) | Cod sursa (job #2758312)
#include<cstdio>
#include<algorithm>
using namespace std;
FILE*in=fopen("royfloyd.in","r");
FILE*out=fopen("royfloyd.out","w");
int n,m[104][104],ras[104][104],i,j,k;
int main()
{
fscanf(in,"%d",&n);
for(i=1;i<=n;i++)
{
for(j=1;j<=n;j++)
{
fscanf(in,"%d",&m[i][j]);
}
}
for(k=1;k<=n;k++)
{
for(i=1;i<=n;i++)
{
for(j=1;j<=n;j++)
{
m[i][j]=min(m[i][j],m[i][k]+m[k][j]);
}
}
}
for(i=1;i<=n;i++)
{
for(j=1;j<=n;j++)
{
fprintf(out,"%d ",m[i][j]);
}
fprintf(out,"\n");
}
}