Codeforces Round 863 (Div. 3) |
---|
Закончено |
Влад обнаружил у себя во дворе клумбу с графами и решил взять один себе. Позже он узнал, что на той клумбе помимо обычных графов росли также $$$k$$$-цветки. Граф называется $$$k$$$-цветком если он состоит из простого цикла длины $$$k$$$, через каждую вершину которого проходит свой простой цикл длины $$$k$$$ и эти циклы не пересекаются по вершинам. Например $$$3$$$-цветок выглядит так:
Обратите внимание, что $$$1$$$-цветок и $$$2$$$-цветок не существуют, поскольку для формирования цикла нужно хотя бы $$$3$$$ вершины.
Владу очень понравилась структура $$$k$$$-цветков и теперь он хочет узнать повезло ли ему взять с клумбы один из них.
Первая строка входных данных содержит единственное число $$$t$$$ ($$$1 \le t \le 10^4$$$) — количество наборов входных данных в тесте.
Далее следуют описания наборов. Перед каждым набором в тесте записана пустая строка.
Первая строка каждого набора содержит два целых числа $$$n$$$ и $$$m$$$ ($$$2 \le n \le 2 \cdot 10^5$$$, $$$1 \le m \le \min(2 \cdot 10^5, \frac{n \cdot (n-1)}{2})$$$) — количество вершин и рёбер в графе, соответственно.
Следующие $$$m$$$ строк содержат по два целых числа $$$u$$$ и $$$v$$$ ($$$1 \le u, v \le n$$$, $$$u \ne v$$$) — номера вершин, соединённых ребром. Гарантируется, что граф не содержит кратных рёбер и петель.
Гарантируется, что сумма $$$n$$$ по всем наборам не превосходит $$$2 \cdot 10^5$$$. Также это гарантируется для суммы $$$m$$$.
Выведите $$$t$$$ строк, каждая из которых является ответом на соответствующий набор входных данных. В качестве ответа выведите «YES», если граф Влада является $$$k$$$-цветком для некоторого $$$k$$$, и «NO» в противном случае.
Вы можете выводить ответ в любом регистре (например, строки «yEs», «yes», «Yes» и «YES» будут распознаны как положительный ответ).
59 121 23 12 31 64 16 43 83 55 89 72 97 28 121 23 12 31 64 16 43 83 55 88 72 87 24 31 24 23 16 86 36 45 35 23 23 12 12 45 72 42 53 43 54 14 51 5
YES NO NO NO NO
42 11 28 91 28 48 26 46 54 73 23 72 59 122 92 86 96 86 56 19 89 39 18 38 75 73 31 21 32 3
NO NO NO NO
Название |
---|