Cod sursa(job #3320659)

Utilizator DariuzzHackerPrime Dariuzz Data 6 noiembrie 2025 21:53:04
Problema Floyd-Warshall/Roy-Floyd Scor 50
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.71 kb
#include<fstream>
using namespace std ; 
ifstream cin("royfloyd.in");
ofstream cout("royfloyd.out");
int main(){


    int n ; 
      int v[1001][1001] ; 
       cin>>n;
        for(int i = 1 ; i <= n ; i ++ ) 
         for(int j = 1 ; j <= n ; j ++ )
          cin>>v[i][j]  ; 
           
            for(int k = 1 ; k <= n ; k ++ )
              for(int i = 1 ; i <= n ; i ++ )
                for(int j = 1 ;  j <= n ; j ++ )
                  if(v[i][j] > v[i][k] + v[k][j] && i!=j)
                    v[i][j] = v[i][k] + v[k][j];
            for(int i = 1 ; i <= n ; i ++ ){
             for(int j =1 ; j <= n ; j ++ )
                cout<<v[i][j]<< ' ';
                cout<<endl;
            }




    return 0 ; 
}