Codeforces Round 860 (Div. 2) |
---|
Закончено |
Вам даны два массива $$$a_1, a_2, \ldots, a_n$$$ и $$$b_1, b_2, \ldots, b_n$$$.
За одну операцию можно выбрать любое число $$$i$$$ от $$$1$$$ до $$$n$$$ и поменять местами числа $$$a_i$$$ и $$$b_i$$$.
Определите, можно ли после использования некоторого (возможно, нулевого) количества операций добиться одновременного выполнения следующих двух условий:
Здесь запись $$$\max(c_1, c_2, \ldots, c_k)$$$ обозначает максимальное из чисел $$$c_1, c_2, \ldots, c_k$$$. Например $$$\max(3, 5, 4) = 5$$$, $$$\max(1, 7, 7) = 7$$$, $$$\max(6, 2) = 6$$$.
Каждый тест состоит из нескольких наборов входных данных. В первой строке находится одно целое число $$$t$$$ ($$$1 \le t \le 200$$$) — количество наборов входных данных. Далее следует описание наборов входных данных.
Первая строка каждого набора входных данных содержит одно целое число $$$n$$$ ($$$1 \le n \le 100$$$) — длина массивов.
Вторая строка каждого набора входных данных содержит $$$n$$$ целых чисел $$$a_1, a_2, \ldots, a_n$$$ ($$$1 \le a_i \le 100$$$) — элементы первого массива.
Третья строка каждого набора входных данных содержит $$$n$$$ целых чисел $$$b_1, b_2, \ldots, b_n$$$ ($$$1 \le b_i \le 100$$$) — элементы второго массива.
Для каждого набора входных данных в отдельной строке выведите «Yes», если после применения некоторого (возможно, нулевого) количества операций можно добиться выполнения описанных условий. В противном случае выведите «No».
Вы можете выводить каждую букву в любом регистре (строчную или заглавную). Например, строки «yEs», «yes», «Yes» и «YES» будут приняты как положительный ответ.
737 9 77 6 9410 10 15 1510 16 15 152100 9999 10011191 2 3 4 5 6 7 8 99 9 9 9 9 9 6 6 671 1 2 2 1 1 21 2 1 2 1 2 1230 45 30
Yes No Yes Yes Yes No No
В первом наборе входных данных можно поменять местами числа $$$a_3$$$ и $$$b_3$$$, после чего массив $$$a$$$ станет равным $$$[7, 9, 9]$$$, а массив $$$b$$$ станет равным $$$[7, 6, 7]$$$ и оба условия будут выполнены.
Во втором наборе входных данных можно показать, что выполнить условия невозможно.
В третьем наборе входных данных можно поменять местами числа $$$a_1$$$ и $$$b_1$$$, после чего массив $$$a$$$ станет равным $$$[99, 99]$$$, а массив $$$b$$$ станет равным $$$[100, 100]$$$ и оба условия будут выполнены.
В пятом наборе входных данных можно поменять местами $$$a_7$$$ и $$$b_7$$$, $$$a_8$$$ и $$$b_8$$$, $$$a_9$$$ и $$$b_9$$$, после чего массив $$$a$$$ станет равным $$$[1, 2, 3, 4, 5, 6, 6, 6, 6]$$$, а массив $$$b$$$ станет равным $$$[9, 9, 9, 9, 9, 9, 7, 8, 9]$$$ и оба условия будут выполнены.
Название |
---|