Codeforces Round 925 (Div. 3) |
---|
Закончено |
В чате контестов по программированию состоит $$$n$$$ человек. Участники чата упорядочены по активности, однако каждый человек видит самого себя в начале списка.
Например, в чате $$$4$$$ участника, и их порядок равен $$$[2, 3, 1, 4]$$$. Тогда
$$$k$$$ человек выложили в чат скриншоты, на которых виден порядок участников, показываемый данному пользователю. Скриншоты были сделаны в течение короткого промежутка времени, и порядок участников не изменился.
Ваша задача — определить, существует ли некоторый порядок, которому соответствуют все скриншоты.
Первая строка содержит одно целое число $$$t$$$ ($$$1 \le t \le 10^4$$$) — количество наборов входных данных. Далее следуют описания наборов входных данных.
Первая строка описания каждого набора входных данных содержит два целых числа $$$n$$$ и $$$k$$$ ($$$1 \le k \le n \le 2 \cdot 10^5, n \cdot k \le 2 \cdot 10^5$$$) — количество участников чата и количество участников, выложивших скриншоты.
Следующие $$$k$$$ строк содержат описания скриншотов, выложенных участниками.
$$$i$$$-я строка содержит $$$n$$$ целых чисел $$$a_{ij}$$$ каждая ($$$1 \le a_{ij} \le n$$$, все $$$a_{ij}$$$ различны) — порядок участников, показываемый участнику $$$a_{i0}$$$, где $$$a_{i0}$$$ — автор скриншота. Можно показать, что в описании скриншота он всегда будет в начале списка.
Гарантируется, что сумма $$$n \cdot k$$$ по всем наборам входных данных не превосходит $$$2 \cdot 10^5$$$. Также гарантируется, что все авторы скриншотов различны.
Выведите $$$t$$$ строк, каждая из которых является ответом на соответствующий набор входных данных. В качестве ответа выведите «YES», если существует хотя бы один порядок участников, при котором могли быть получены все $$$k$$$ скриншотов. Иначе выведите «NO».
Вы можете выводить каждую букву в любом регистре (строчную или заглавную). Например, строки «yEs», «yes», «Yes» и «YES» будут приняты как положительный ответ.
105 11 2 3 4 54 41 2 3 42 3 1 43 2 1 44 2 3 16 21 3 5 2 4 66 3 5 2 1 43 31 2 32 3 13 2 110 21 2 3 4 5 6 7 8 9 1010 9 8 7 6 5 4 3 2 11 115 21 2 3 5 42 1 3 5 43 33 1 22 3 11 3 25 43 5 1 4 22 5 1 4 31 5 4 3 25 1 4 3 23 31 3 22 1 33 2 1
YES YES YES YES NO YES YES YES YES NO
Название |
---|