Sari la conținut
Zece la Info
Probleme

Floyd-Warshall: distante minime intre toate perechile

Medie 4000 ms 64 MB#grafuri#orientat#floyd-warshall

Se da un graf orientat cu n noduri si m muchii ponderate (costurile pot fi negative, fara ciclu de cost negativ), si un nod sursa s. Determinati distanta minima intre toate perechile de noduri, folosind algoritmul Floyd-Warshall.

Date de intrare
Pe prima linie se citesc n si m. Urmeaza m linii, fiecare cu trei numere x y c, reprezentand o muchie orientata de la x catre y cu costul c.
Date de iesire
Se afiseaza n linii, fiecare cu n numere separate prin spatiu: distanta minima de la nodul i la nodul j ('INF' daca nu exista drum).
Restrictii
1 <= n <= 200, 0 <= m <= n*(n-1), -1000 <= c <= 1000

Exemple

Exemplul 1

Intrare

4 5
1 2 3
1 3 8
2 4 1
3 2 4
4 3 2

Iesire

0 3 6 4
INF 0 3 1
INF 4 0 5
INF 6 2 0

Exemplul 2

Intrare

3 2
1 2 5
2 3 -2

Iesire

0 5 3
INF 0 -2
INF INF 0

Vrei să rezolvi problema?

Creează-ți un cont gratuit ca să scrii cod în editor, să trimiți soluții la evaluator și să vezi indicațiile.