Сложность: 24%
Вам дан невзвешенный неориентированный граф, состоящий из вершин и ребёр. Выведите YES
, если в нём есть Гамильтонов Путь – простой путь, проходящий через все вершины графа ровно по одному разу – или NO
в противном случае.
Входные данные
В первой строке записаны два числа и - количество вершин и ребёр в графе (). В следующих строках записаны по два числа и , которые означают, что вершины под номерами и соединены ребром.
Выходные данные
В единственной строке выведите YES
, если в графе есть Гамильтонов Путь, или NO
в противном случае.
Подзадачи
№ | баллы | необх. подзадачи | ограничения |
1 | 30 | - | |
2 | 30 | 1 | |
3 | 20 | 2 | |
4 | 20 | 3 |
STDIN | STDOUT |
3 2 2 1 1 3 | YES |
4 3 1 2 2 3 2 4 | NO |