Cod sursa(job #3127475)

Utilizator arckerDolteanu Gabriel arcker Data 7 mai 2023 15:47:52
Problema Floyd-Warshall/Roy-Floyd Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.41 kb
#import<fstream>
int a=100001,b=100,n,i,j,k;
#define c(i) for(i=0;i<n;i++)
std::ifstream f("royfloyd.in");
std::ofstream o("royfloyd.out");
main()
{
    int c[b][b];
    f>>n;
    c(i)c(j)
    {
        f>>c[i][j];
        if(i!=j&!c[i][j])c[i][j]=a;
    }
    c(k)c(i)c(j)c[i][j]=std::min(c[i][j],c[i][k]+c[k][j]);
    c(i)
    {
        c(j)o<<(c[i][j]==a?0:c[i][j])<<" ";
        o<<'\n';
    }
}