Pagini recente » Cod sursa (job #1294240) | Cod sursa (job #101931) | Cod sursa (job #1186143) | Cod sursa (job #838133) | Cod sursa (job #2573932)
//
// main.cpp
// roy-floyd
//
// Created by diana micloiu on 05/03/2020.
// Copyright © 2020 diana micloiu. All rights reserved.
//
#include <fstream>
#define inf 1e9
using namespace std;
ifstream f("roy-floyd.in");
ofstream g("roy-floyd.out");
int n,m,c[105][105];
int x,y,cost;
void roy()
{
for(int k=1;k<=n;k++)
for(int i=1;i<=n;i++)
for(int j=1;j<=n;j++)
{
if(c[i][k]+c[k][j]<c[i][j])
{
c[i][j]=c[i][k]+c[k][j];
}
}
}
int main() {
f>>n;
/*for(int i=1;i<=n;i++)
for(int j=1;j<=n;j++)
{
c[i][j]=inf;
if(i==j)c[i][i]=0;
}
*/
for(int i=1;i<=n;i++)
for(int j=1;j<=n;j++)
{
f>>c[i][j];
}
roy();
for(int i=1;i<=n;i++)
{for(int j=1;j<=n;j++)
{
g<<c[i][j]<<" ";
}
g<<'\n';}
return 0;
}