Write a program that, given a directed graph with positive and/or negative costs at the arcs, detects if there is a negative cycle in the graph.
Input consists of several cases. Every case begins with the number of vertices and the number of arcs . Follow triples , indicating that there is an arc of cost , where , . Assume , , and that for every pair of vertices and there is at most one arc of the kind . All numbers are integers. Vertices are numbered from 0 to .
For every case, print "YES" if there is a negative cycle in the graph, and "NO" otherwise.
Author: Jordi Petit
Generation: 2026-01-25T10:35:31.051Z
© Jutge.org, 2006–2026.
https://jutge.org