Cod sursa(job #2423402)

Utilizator lulu1602Pantiru Luana Catalina lulu1602 Data 21 mai 2019 12:34:16
Problema Floyd-Warshall/Roy-Floyd Scor 50
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.71 kb
#include <iostream>
#include<fstream>
#include<vector>
using namespace std;
int d[101][101];
int t[101][101];
int N;
int main()
{
	ifstream fin("royfloyd.in");
	ofstream fout("royfloyd.out");
	fin >> N;
	for (int i = 1; i <= N; i++)
		for (int j = 1; j <= N; j++)
			fin >> d[i][j];
	/*for (int i = 1; i <= N; i++)
		for (int j = 1; j <= N; j++)
			if (i == j) t[i][j] = 0;
			else t[i][j] = i;*/
	for (int k = 1; k <= N; k++)
		for (int i = 1; i <= N; i++)
			for (int j = 1; j <= N; j++)
				if (d[i][j] > d[i][k] + d[k][j])
					d[i][j] = d[i][k] + d[k][j];
	for (int i = 1; i <= N; i++)
	{
		for (int j = 1; j <= N; j++)
			fout << d[i][j] << " ";
		fout << endl;
	}
	system("pause");
}