eolymp
bolt
Спробуйте наш новий інтерфейс для відправки розв'язків
Задачі

Цикл

Цикл

Задано орієнтиовний граф. Визначти, чи є у ньому цикл від'ємної ваги, і якщо так, то вивести його. \InputFile У вхідному файлі у першому рядку задано число \textbf{n} (\textbf{1} ≤ \textbf{n} ≤ \textbf{250}) - кількість вершин графа. У наступних \textbf{n} рядках знаходиться по \textbf{n} чисел - матриця суміжності графа. Усі ваги ребер не перевищують по модулю \textbf{10000}. Якщо ребра немає, то відповідне число дорівнює \textbf{1000000000}. \OutputFile У першому рядку вихідного файлу виведіть \textbf{YES}, якщо цикл існує, або \textbf{NO} у протилежному випадку. При його наявності виведіть у другому рядку кількість вершин у шуканому циклі (рахуючи одинакові першу та останню) і у третьому рядку - вершини, які входять у цей цикл у порядку обходу.
Ліміт часу 1 секунда
Ліміт використання пам'яті 64 MiB
Вхідні дані #1
2
0 -1
-1 0
Вихідні дані #1
YES
3
1 2 1