АВТ
Language: Russian
English

Remote Training on Programming

Problems Online status Contests
News FAQ E-learning
For authors:
Register  ||  Login
 
Hello, Guest! Please login or register.

788. Цикл

Time Limit: 1 seconds
Memory Limit:65536KB
Points:100
View Problem Statistics Submit Problem added debug

Дан взвешенный ориентированный граф. Определить, есть ли в нем цикл отрицательного веса, и если да, то вывести его.

Входные данные.

В первой строке входных данных записано число N (1≤N≤100) - количество вершин графа. В следующих N строках находится по N чисел - матрица смежности графа. Все веса ребер не превышают по модулю 10000. Если ребра нет, то соответствующее число равно 100000.

Выходные данные.

В первой строке выведите "YES", если цикл существует, или "NO" в противном случае. При наличии цикла выведите во второй строке количество вершин в искомом цикле (считая одинаковые первую и последнюю), и в третьей строке - вершины, входящие в этот цикл в порядке обхода.

Пример входных данных:

2
0 -1
-1 0

Пример выходных данных:

YES
3
1 2 1

View Problem Statistics Submit Problem discussion Author/source:
Educational Courses / Problems from olympiads.ru /
787. 263 - Лабиринт знаний 788. 789. 265 - Табличка 790. 266 - Два коня 791. 267 - Дерево?
Problems from Contests and Camps / School olympiads and couses of Vologda region / Impulse - 2019 / Graphs /
779. 10 - Заправки 788. 1970. 12 - Buses 9. 13 - Net
time generating 0.094 sec.
© Copyright VSU, AVT, Nosov D.A., Andrianov I.A.