Однажды один рассеянный профессор дал задание студентам: произвести выборку без повторений случайного непустого подмножества объектов из набора данных. Результат выполнения задания — список номеров объектов. Он собрал эти списки у студентов и нечаянно объединил их в один большой список. Теперь профессор не может проверить отдельно список каждого студента. Тогда он решает, что просто попробует подобрать такие списки, которые в итоге дадут один большой полученный список. Если такие списки существуют, всем студентам зачтётся выполнение задания. Если нет — не зачтётся никому. Помогите профессору определить, существуют ли такие списки? Замечание В первом подтесте примера студенты могли в качестве ответа дать профессору списки: [1, 2, 3], [2, 3] и [3]. Система оценки Всего в задаче 32 теста (не считая примера). Первые 28 тестов оцениваются в 3 балла. Следующие 4 теста оцениваются в 4 балла. Формат входных данных Каждый тест состоит из нескольких подтестов. Первая строка содержит натуральное число Q (1 ≤ Q ≤ 105) — число подтестов. Далее идёт описание подтестов. Каждый подтест задаётся двумя строками. Первая из них содержит три разделённых пробелами натуральных числа N, M и K (1 ≤ N, M, K ≤ 105): N — длинна полученного после объединения списка номеров объектов, M — число объектов в исходном наборе данных, K — число студентов. Объекты в наборе данных пронумерованы от 1 до M. Вторая строка каждого подтеста содержит описание большого списка объектов и состоит из N разделённых пробелами натуральных чисел ai (1 ≤ ai ≤ 105) — номеров объектов. Сумма N по всем подтестам одного теста не превышает 105. Формат выходных данных Для каждого теста выведете строку YES, если студентам следует зачесть задание, или NO в противном случае. Пример 1 Входные данные 2 6 3 3 1 2 3 2 3 3 6 3 3 1 2 3 2 3 4 Выходные данные YES NO
Ответ нейросети
12 августа 2025 11:25
Понравился ответ?
Задай свой вопрос
Напиши любую задачу или вопрос, а нейросеть её решит



