Module: Algoritmo di Ford-Bellman


Problem

4 /6


Negciclo. ciclo negativo

Problem

Viene fornito un grafico orientato pesato. È necessario determinare se contiene un ciclo di peso negativo. È garantito che tutti i vertici del grafo siano raggiungibili dal primo.


Input: 
La prima riga del file di input contiene due numeri naturali n  e  m — rispettivamente il numero di vertici e spigoli del grafico ( n ≤ 1 111, m ≤ 11 111).
Le m righe successive contengono la descrizione dei bordi, uno per riga. Il numero di bordo i è descritto da tre numeri bi, ei e wi — i numeri delle estremità della costola e il suo peso, rispettivamente (1 ≤ bi, ei ≤ n, −100 000 ≤ wi ≤ 100 000) . Tieni presente che il grafico può avere più spigoli e loop.


Uscita:
La prima riga del file di output deve contenere yes se il grafico contiene un ciclo di peso negativo e no — altrimenti.


Esempi
# Input Uscita
1 4 4
2 1-4
1 2 1
3 4 2
2 3 3
2 4 6
2 1 4
1 2 1
3 4 2
2 3 3
1 1 2
1 2 2
no