Sari la conținut
Zece la Info
Probleme

Verificarea unui ciclu negativ accesibil

Medie 3000 ms 64 MB#grafuri#orientat#bellman-ford

Se da un graf orientat cu n noduri si m muchii ponderate (costurile pot fi negative), si un nod sursa s. Verificati daca exista un ciclu de cost negativ accesibil din s.

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. Pe ultima linie se citeste s.
Date de iesire
Se afiseaza 'DA' daca exista un ciclu de cost negativ accesibil din s, altfel 'NU'.
Restrictii
1 <= n <= 2000, 0 <= m <= 5000, -1000 <= c <= 1000

Exemple

Exemplul 1

Intrare

3 3
1 2 1
2 3 -1
3 2 -1
1

Iesire

DA

Exemplul 2

Intrare

3 3
1 2 1
2 3 -1
3 1 1
1

Iesire

NU

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.