Цикл
Дан взвешенный ориентированный граф. Определить, есть ли в нем цикл отрицательного веса, и если да, то вывести его. Входные данные. В первой строке входных данных записано число N (1≤N≤100) - количество вершин графа. В следующих N строках находится по N чисел - матрица смежности графа. Все веса ребер не превышают по модулю 10000. Если ребра нет, то соответствующее число равно 100000. Выходные данные. В первой строке выведите "YES", если цикл существует, или "NO" в противном случае. При наличии цикла выведите во второй строке количество вершин в искомом цикле (считая одинаковые первую и последнюю), и в третьей строке - вершины, входящие в этот цикл в порядке обхода. Пример входных данных: 2 0 -1 -1 0 Пример выходных данных: YES 3 1 2 1 | |||||||
|