| Codeforces Round 1064 (Div. 1) |
|---|
| Закончено |
Вам дана последовательность из $$$n$$$ целых чисел $$$a_1,a_2,\ldots,a_n$$$.
Вы хотите разбить $$$a$$$ на несколько подпоследовательностей$$$^{\text{∗}}$$$ $$$b_1,b_2,\ldots,b_k$$$, удовлетворяющих следующим условиям:
Пожалуйста, вычислите минимальное количество подпоследовательностей, на которые вы можете разбить $$$a$$$.
$$$^{\text{∗}}$$$Последовательность $$$b_i$$$ является подпоследовательностью $$$a$$$, если $$$b_i$$$ может быть получена из $$$a$$$ удалением нескольких (возможно, ни одного или всех) элементов на произвольных позициях.
Каждый тест состоит из нескольких наборов входных данных. В первой строке находится одно целое число $$$t$$$ ($$$1 \le t \le 10^4$$$) — количество наборов входных данных. Далее следует описание наборов входных данных.
Первая строка каждого набора входных данных содержит одно целое число $$$n$$$ ($$$1\le n\le10^6$$$) — длина последовательности $$$a$$$.
Вторая строка каждого набора входных данных содержит $$$n$$$ целых чисел $$$a_1,a_2,\ldots,a_n$$$ ($$$1\le a_i\le2n$$$) — последовательность $$$a$$$.
Гарантируется, что сумма значений $$$n$$$ по всем наборам входных данных не превосходит $$$10^6$$$.
Для каждого набора входных данных выведите одно целое число на отдельной строке — минимальное количество подпоследовательностей, на которые можно разбить $$$a$$$.
71112811 13 10 11 11 11 13 1068 8 6 7 7 735 1 31011 14 14 13 12 14 12 10 14 1212
1153371
В первом наборе входных данных мы можем разбить $$$a$$$ на подпоследовательности $$$[1]$$$. Очевидно, что мы не можем разбить $$$a$$$ на меньшее количество подпоследовательностей; таким образом, ответ равен $$$1$$$.
В третьем наборе входных данных мы можем разбить $$$a$$$ на подпоследовательности $$$[11,10,11,10],[13],[11],[11],[13]$$$. Обратите внимание, что $$$[11,10,11,11,11,10]$$$ не является допустимой последовательностью, так как $$$|11-11|=0\neq1$$$.
| Название |
|---|


