Cod sursa(job #953263)

Utilizator phobosJustin Lim Kai Ze phobos Data 25 mai 2013 16:31:38
Problema Floyd-Warshall/Roy-Floyd Scor 50
Compilator cpp Status done
Runda Arhiva educationala Marime 0.48 kb
#include<iostream>
#include<fstream>
#include<algorithm>
using namespace std;
int main(){
	ifstream in("royfloyd.in");
	ofstream out("royfloyd.out");
	int n;
	in>>n;
	int adj[100][100];
	for(int i=0;i<n;i++)
		for(int j=0;j<n;j++)
			in>>adj[i][j];
	for(int k=0;k<n;k++)
		for(int i=0;i<n;i++)
			for(int j=0;j<n;j++)
				adj[i][j]=min(adj[i][j],adj[i][k]+adj[k][j]);
	for(int i=0;i<n;i++){
		for(int j=0;j<n;j++)
			out<<adj[i][j]<<" ";
		out<<'\n';
	}
	return 0;
}