Cod sursa(job #2917228)

Utilizator raresgherasaRares Gherasa raresgherasa Data 3 august 2022 20:56:53
Problema Floyd-Warshall/Roy-Floyd Scor 50
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.59 kb
#include <bits/stdc++.h>

using namespace std;

ifstream fin ("royfloyd.in");
ofstream fout ("royfloyd.out");

int main(){
  int n; fin >> n;
  int mat[n + 1][n + 1];
  for (int i = 1; i <= n; i++){
    for (int j = 1; j <= n; j++){
      fin >> mat[i][j];
    }
  }
  for (int k = 1; k <= n; k++){
    for (int i = 1; i <= n; i++){
      for (int j = 1; j <= n; j++){
        mat[i][j] = min(mat[i][j], mat[i][k] + mat[k][j]);
      }
    }
  }
  for (int i = 1; i <= n; i++){
    for (int j = 1; j <= n; j++){
      fout << mat[i][j] << " ";
    }
    fout << '\n';
  }
}