У Тенцинга есть $$$n$$$ шариков, расположенных в один ряд. Цвет $$$i$$$-го шарика слева — $$$a_i$$$.
Тенцинг может проделать следующую операцию любое количество раз:
Тенцинг хочет узнать максимальное количество шариков, которое он может удалить.
Каждый тест содержит несколько наборов входных данных. Первая строка входных данных содержит одно целое число $$$t$$$ ($$$1\leq t\leq 10^3$$$) — количество наборов входных данных. Далее следует описание наборов входных данных.
Первая строка содержит одно целое число $$$n$$$ ($$$1\leq n\leq 2\cdot 10^5$$$) — количество шариков.
Вторая строка содержит $$$n$$$ целых чисел $$$a_1,a_2,\ldots,a_n$$$ ($$$1\leq a_i \leq n$$$) — цвета шариков.
Гарантируется, что сумма $$$n$$$ по всем наборам входных данных не превосходит $$$2\cdot 10^5$$$.
Для каждого набора входных данных выведите максимальное количество шариков, которые может удалить Тенцинг.
251 2 2 3 341 2 1 2
4 3
В первом примере Тенцинг выберет $$$i=2$$$ и $$$j=3$$$ в первой операции так, что $$$a=[1,3,3]$$$. Затем Тенцинг снова выберет $$$i=2$$$ и $$$j=3$$$ во второй операции так, что $$$a=[1]$$$. Таким образом, Тенцинг может удалить в общей сложности $$$4$$$ шарика.
Во втором примере Тенцинг выберет $$$i=1$$$ и $$$j=3$$$ в первой и единственной операции так, что $$$a=[2]$$$. Таким образом, Тенцинг может удалить $$$3$$$ шарика.
Название |
---|