Codeforces Round 875 (Div. 2) |
---|
Закончено |
Даны два массива $$$a$$$ и $$$b$$$ длины $$$n$$$.
Вы можете объединить$$$^\dagger$$$ эти массивы, получив новый массив $$$c$$$ длины $$$2 \cdot n$$$. Необходимо найти максимальную длину подотрезка, состоящего из одинаковых значений, среди всех массивов $$$c$$$, которые можно получить.
$$$^\dagger$$$ В результате объединения двух массивов получается массив $$$c$$$, составленный путем последовательного взятия первого элемента любого из массивов (если этот массив не пуст) и его удаления. После этого элемент добавляется в конец массива $$$c$$$. Мы повторяем эту операцию до тех пор, пока это возможно (т.е. пока хотя бы один массив не пуст).
Каждый тест содержит несколько наборов входных данных. Первая строка входных данных содержит одно целое число $$$t$$$ ($$$1 \le t \le 10^4$$$) — количество наборов. Затем следует описание наборов.
Первая строка каждого набора входных данных содержит одно целое число $$$n$$$ ($$$1 \le n \le 2 \cdot 10^5$$$) — длина массивов $$$a$$$ и $$$b$$$.
Вторая строка каждого набора содержит $$$n$$$ целых чисел $$$a_1,a_2,\ldots,a_n$$$ ($$$1 \le a_i \le 2 \cdot n$$$) — элементы массива $$$a$$$.
Третья строка каждого набора содержит $$$n$$$ целых чисел $$$b_1,b_2,\ldots,b_n$$$ ($$$1 \le b_i \le 2 \cdot n$$$) — элементы массива $$$b$$$.
Гарантируется, что сумма $$$n$$$ по всем наборам входных данных не превосходит $$$2 \cdot 10^5$$$.
Для каждого набора входных данных выведите максимальную длину подотрезка массива, состоящего из одинаковых значений, среди всех возможных объединений.
412231 2 34 5 621 22 151 2 2 2 22 1 1 1 1
2 1 2 5
В первом наборе входных данных мы можем получить только $$$c=[2,2]$$$, поэтому ответ равен $$$2$$$.
Во втором наборе, так как все значения различны, ответ должен быть равен $$$1$$$.
В третьем наборе входных данных массивы $$$c$$$, которые мы можем получить, это $$$[1,2,1,2]$$$, $$$[1,2,2,1]$$$, $$$[2,1,1,2]$$$, $$$[2,1,2,1]$$$. Мы видим, что ответ равен $$$2$$$ при $$$c=[1,2,2,1]$$$.
Название |
---|