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

Унікальне топологічне сортування

Унікальне топологічне сортування

Заданий орієнтований незважений граф. З'ясуйте, чи має він унікальне топологічне сортування.

Вхідні дані

Перший рядок містить кількість вершин n (1n2 * 105) та кількість ребер m (1m105) у графі. У наступних m рядках перераховані ребра графа, кожне з яких задається парою чисел - номерами початкової та кінцевої вершини.

Вихідні дані

Вивести "YES" якщо вершини графа можна лексикографічно відсортувати єдиним чином та "NO" інакше. Якщо граф неможливо топологічно відсортувати, виведіть -1.

prb10652.gif

Ліміт часу 1 секунда
Ліміт використання пам'яті 128 MiB
Вхідні дані #1
3 2
1 2
2 3
Вихідні дані #1
YES
Вхідні дані #2
3 2
1 2
1 3
Вихідні дані #2
NO