Pagini recente » Cod sursa (job #3359926) | Cod sursa (job #3359990) | Cod sursa (job #3359984) | Cod sursa (job #3359930) | Cod sursa (job #3359982)
#include <fstream>
#pragma GCC optimize("O3,unroll-loops")
#include <algorithm>
#include <cstdlib>
#include <cstring>
#include <climits>
#include <iomanip>
#include <numeric>
#include <bitset>
#include <string>
#include <vector>
#include <cmath>
#include <queue>
#include <deque>
#include <stack>
#include <list>
#include <map>
#include <set>
#define int long long
//#define int short
using namespace std;
ifstream cin("royfloyd.in");
ofstream cout("royfloyd.out");
const int nmax = 100;
const int inf = 1e9;
int n, rf[nmax + 5][nmax + 5];
signed main(){
ios_base::sync_with_stdio(false);
cin.tie(nullptr);
cin>>n;
for (int i = 1; i <= n; i++){
for (int j = 1; j <= n; j++){
cin>>rf[i][j];
}
}
for (int k = 1; k <= n; k++){
for (int i = 1; i <= n; i++){
for (int j = 1; j <= n; j++){
rf[i][j] = min(rf[i][j], rf[i][k] + rf[k][j]);
}
}
}
for (int i = 1; i <= n; i++){
for (int j = 1; j <= n; j++){
cout<<rf[i][j]<<" ";
}
cout<<"\n";
}
}