Pagini recente » Cod sursa (job #2263081) | Cod sursa (job #511396) | Istoria paginii runda/girls/clasament | Cod sursa (job #3223443) | Cod sursa (job #2561080)
#include <bits/stdc++.h>
#define Nmax 105
#define INF 1e9
using namespace std;
ifstream f("royfloyd.in");
ofstream g("royfloyd.out");
int N, dp[Nmax][Nmax];
int main()
{
f >> N;
for (int i = 1; i <= N; ++i)
for (int j = 1; j <= N; ++j)
f >> dp[i][j];
for (int k = 1; k <= N; ++k)
for (int i = 1; i <= N; ++i)
for (int j = 1; j <= N; ++j)
if (dp[i][k] + dp[k][j] < dp[i][j])
dp[i][j] = dp[i][k] + dp[k][j];
for (int i = 1; i <= N; ++i) {
for (int j = 1; j <= N; ++j)
g << dp[i][j] << " ";
g << '\n';
}
return 0;
}