Codeforces Round 1004 (Div. 2) |
---|
Закончено |
У вас есть два больших мешка с числами. Изначально первый мешок содержит $$$n$$$ чисел: $$$a_1, a_2, \ldots, a_n$$$, а второй мешок пуст. Вам разрешено применять следующие операции:
Вы можете применять неограниченное количество операций обоих типов в любом порядке. Возможно ли сделать содержимое первого и второго мешка одинаковым?
Каждый тест состоит из нескольких наборов входных данных. В первой строке находится одно целое число $$$t$$$ ($$$1 \le t \le 10^4$$$) — количество наборов входных данных. Далее следует описание наборов входных данных.
Первая строка каждого набора входных данных содержит целое число $$$n$$$ ($$$2 \le n \le 1000$$$) — длина массива $$$a$$$. Гарантируется, что $$$n$$$ — чётное число.
Вторая строка каждого набора входных данных содержит $$$n$$$ целых чисел $$$a_1, a_2, \ldots, a_n$$$ ($$$1 \le a_i \le n$$$).
Гарантируется, что сумма значений $$$n^2$$$ по всем наборам входных данных не превосходит $$$10^6$$$.
Для каждого набора входных данных выведите «YES», если возможно уравнять содержимое мешков. Иначе выведите «NO».
Вы можете выводить каждую букву в любом регистре (например, «YES», «Yes», «yes», «yEs» будут распознаны как положительный ответ).
921 122 141 1 4 443 4 3 342 3 4 463 3 4 5 3 362 2 2 4 4 481 1 1 1 1 1 1 4109 9 9 10 10 10 10 10 10 10
Yes No Yes Yes No Yes No Yes Yes
Разберём шестой тестовый пример: покажем последовательность операций, приводящую к равенству мешков. Изначально первый мешок состоит из чисел $$$(3, 3, 4, 5, 3, 3)$$$, а второй мешок пуст.
Как видим, в результате таких операций возможно сделать содержимое мешков равным, поэтому ответ существует.
Название |
---|