← К соревнованиям

Sort Me Round

NP-полная задача

Сложность: 24%

Вам дан невзвешенный неориентированный граф, состоящий из nn вершин и mm ребёр. Выведите YES, если в нём есть Гамильтонов Путь – простой путь, проходящий через все вершины графа ровно по одному разу – или NO в противном случае.

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

В первой строке записаны два числа nn и mm - количество вершин и ребёр в графе (0<m<n<1050 < m < n < 10^5). В следующих mm строках записаны по два числа uu и vv, которые означают, что вершины под номерами uu и vv соединены ребром.

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

В единственной строке выведите YES, если в графе есть Гамильтонов Путь, или NO в противном случае.

Подзадачи

баллынеобх. подзадачиограничения
1

30

-

n,m8n, m \le 8

2

30

1

n,m30n, m \le 30

3

20

2

n,m100n, m \le 100

4

20

3

n,m105n, m \le 10^5

STDINSTDOUT
3 2
2 1
1 3
YES
4 3
1 2
2 3
2 4
NO