P13785 [eJOI 2022] Longest Unfriendly Subsequence
Description
Let's call sequence $b_1, b_2, \ldots, b_m$ **unfriendly**, if the following condition holds:
- If $1 \leq i < j \leq m$ and $j - i \leq 2$, then $b_i \neq b_j$.
In other words, a sequence is **unfriendly** if any two elements on the distance at most 2 are different.
You are given a sequence $a_1, a_2, \ldots, a_n$. Find the length of its longest **unfriendly** subsequence.
A sequence $c$ is a subsequence of a sequence $d$ if $c$ can be obtained from $d$ by deletion of several (possibly, zero or all) elements. For example, $(1, 3, 5)$ is a subsequence of $(1, 2, 3, 4, 5)$ while $(3, 1)$ is not.
Input Format
The first line contains a single integer $t$ ($1 \leq t \leq 10^5$) - the number of test cases. The description of test cases follows.
The first line of each test case contains a single integer $n$ ($1 \leq n \leq 2 \cdot 10^5$) - the length of the sequence.
The second line of each test case contains $n$ integers $a_1, a_2, \ldots, a_n$ ($1 \leq a_i \leq 10^9$) - the elements of the sequence $a$.
It's guaranteed that the sum of $n$ over all test cases doesn't exceed $2 \cdot 10^5$.
Output Format
For each test case, output a single integer - the length of the longest unfriendly subsequence of $a$.
Explanation/Hint
### Note
In the first test case, the longest unfriendly subsequences are $(1, 2)$ and $(2, 1)$. The subsequence $(1, 2, 1)$, for example, is not unfriendly, as its 1-st and 3-rd elements are equal.
In the second test case, the longest unfriendly subsequence is $(1, 2, 3, 1, 2, 3)$. It's clear that the subsequence which consists of the whole sequence is not unfriendly, so the answer is 6.
In the third test case, the longest unfriendly subsequence is $(1, 10, 100, 1)$.
### Scoring
1. (3 points): $a_i \leq a_{i+1}$
2. (6 points): $n \leq 8$
3. (8 points): The sum of $n$ over all test cases doesn't exceed 500
4. (10 points): $a_i \leq 3$
5. (10 points): $a_i \leq 10$
6. (20 points): The sum of $n$ over all test cases doesn't exceed 10000
7. (43 points): No additional constraints