Module: Algoritmo de Ford-Bellman


Problem

4 /6


Ciclo negativo. ciclo negativo

Problem

Um grafo direcionado ponderado é dado. É necessário determinar se contém um ciclo de peso negativo. É garantido que todos os vértices do grafo são alcançáveis ​​a partir do primeiro.


Entrada: 
A primeira linha do arquivo de entrada contém dois números naturais n  e  m — o número de vértices e arestas do grafo respectivamente ( n ≤ 1 111, m ≤ 11 111).
As próximas m linhas contêm a descrição das arestas, uma por linha. O número de borda i é descrito por três números bi, ei e wi — os números das pontas da nervura e seu peso, respectivamente (1 ≤ bi, ei ≤ n, −100 000 ≤ wi ≤ 100 000) . Observe que o gráfico pode ter várias arestas e loops.


Saída:
A primeira linha do arquivo de saída deve conter sim se o gráfico contiver um ciclo de peso negativo e não — caso contrário.


Exemplos
# Entrada Saída
1 4 4
2 1-4
1 2 1
3 4 2
2 3 3
sim
2 4 6
2 1 4
1 2 1
3 4 2
2 3 3
1 1 2
1 2 2
não