Pagini recente » Cod sursa (job #3196556) | Cod sursa (job #2819443) | Cod sursa (job #51017) | Cod sursa (job #3254133) | Cod sursa (job #1136001)
#include<stdio.h>
int n = 0;
int t[10000][10000];
int main(){
freopen("royfloyd.in", "r", stdin);
freopen("royfloyd.out", "w", stdout);
scanf("%d", &n);
for (int i = 0; i < n;++i)
for (int j = 0; j < n; ++j)
scanf("%d", &t[i][j]);
for (int k = 0; k < n;++k)
for (int i = 0; i < n;++i)
for (int j = 0; j < n;++j)
if (t[i][j]>t[i][k] + t[k][j])
t[i][j] = t[i][k] + t[k][j];
for (int i = 0; i < n; ++i){
for (int j = 0; j < n; ++j)
printf("%d ", t[i][j]);
printf("\n");
}
return 0;
}