AT_arc195_d [ARC195D] Swap and Erase

Description

There is a sequence $ A = (A_1,\ldots,A_N) $ . You can perform the following two types of operations any number of times in any order: - Let $ K $ be the length of $ A $ just before the operation. Choose an integer $ i $ such that $ 1 \leq i \leq K-1 $ , and swap the $ i $ -th and $ (i+1) $ -th elements of $ A $ . - Let $ K $ be the length of $ A $ just before the operation. Choose an integer $ i $ such that $ 1 \leq i \leq K $ and all the values from the $ 1 $ -st through the $ i $ -th elements of $ A $ are equal, and delete all the elements from the $ 1 $ -st through the $ i $ -th of $ A $ . Find the minimum total number of operations required to make $ A $ an empty sequence. You are given $ T $ test cases; solve each of them.

Input Format

The input is given from Standard Input in the following format: > $ T $ $ \mathrm{case}_1 $ $ \mathrm{case}_2 $ $ \vdots $ $ \mathrm{case}_T $ Each case is given in the following format: > $ N $ $ A_1 $ $ A_2 $ $ \ldots $ $ A_N $

Output Format

Print the answer for each test case in order, separated by newlines.

Explanation/Hint

### Sample Explanation 1 For the 1st test case, $ A $ can be made empty by the following three operations: - Swap the 3rd and 4th elements of $ A $ . Now, $ A $ is $ (1,1,1,2,2) $ . - Delete the 1st through 3rd elements of $ A $ . Now, $ A $ is $ (2,2) $ . - Delete the 1st through 2nd elements of $ A $ . Now, $ A $ is an empty sequence. For the 2nd test case, $ A $ can be made empty by deleting the 1st element four times. Also, it is impossible to make $ A $ empty in three or fewer operations. ### Constraints - $ 1\leq T\leq 10^5 $ - $ 2 \leq N \leq 2 \times 10^5 $ - $ 1 \leq A_i \leq N $ - The sum of $ N $ over all test cases is at most $ 2\times 10^5 $ . - All input values are integers.