Цикл від'ємної ваги#4821

Цикл від'ємної ваги

1 секунда
64 мегабайти
Дуже складна

Дано орієнтований граф, визначте, чи містить він цикл з від'ємною вагою, і якщо так, виведіть його.

Вхідні дані

У першому рядку задано ціле число (1 \leq N \leq 100) — кількість вершин у графі. Наступні рядків містять по цілих чисел — матрицю суміжності графа. Модуль ваги будь-якого ребра не перевищує . Якщо між двома вершинами немає ребра, відповідний елемент матриці дорівнює .

Вихідні дані

У першому рядку виведіть YES, якщо існує цикл з від'ємною вагою, або NO інакше. Якщо цикл знайдено — у другому рядку виведіть кількість вершин у циклі, а в третьому рядку — вершини циклу у порядку обходу.

Приклади

Приклад 1

Loading
Loading