Cod sursa(job #2237777)

Utilizator radu.leonardoThe Doctor radu.leonardo Data 3 septembrie 2018 01:37:03
Problema Floyd-Warshall/Roy-Floyd Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.7 kb
#include <iostream>

using namespace std;

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

    int n;
    vector<vector<int>> adj(110,vector<int>(110));

    fin>>n;
    for(int i=1; i<=n; i++)
        for(int j=1; j<=n; j++)
            fin>>adj[i][j];

    for(int intermediate=1; intermediate<=n; intermediate++)
        for(int i=1; i<=n; i++)
            for(int j=1; j<=n; j++)
                if(i!=j && i!=k && j!=k)
                    adj[i][j]=min(adj[i][j],adj[i][intermediate]+a[intermediate][j]);

    for(int i=1; i<=n; i++) {
        for(int j=1; j<=n; j++)
            fout<<a[i][j]<<' ';
        fout<<'\n';
    }

    return 0;
}