309390: CF1672C. Unequal Array
Memory Limit:256 MB
Time Limit:1 S
Judge Style:Text Compare
Creator:
Submit:0
Solved:0
Description
Unequal Array
题意翻译
您将获得一个长度为 $n$ 的数组 $a$。我们将数组的相等性定义为索引数 $1 \le i \le n - 1$ 使得 $a_i = a_{i + 1}$。我们可以执行以下操作: - 选择两个整数 $i$ 和 $x$,使得 $1 \le i \le n - 1$ 和 $1 \le x \le 10^9$。然后,将 $a_i$ 和 $a_{i + 1}$ 设置为 $x$ 。 找到所需的最小操作数,使数组的相等性 $\le1$ 。题目描述
You are given an array $ a $ of length $ n $ . We define the equality of the array as the number of indices $ 1 \le i \le n - 1 $ such that $ a_i = a_{i + 1} $ . We are allowed to do the following operation: - Select two integers $ i $ and $ x $ such that $ 1 \le i \le n - 1 $ and $ 1 \le x \le 10^9 $ . Then, set $ a_i $ and $ a_{i + 1} $ to be equal to $ x $ . Find the minimum number of operations needed such that the equality of the array is less than or equal to $ 1 $ .输入输出格式
输入格式
Each test contains multiple test cases. The first line contains a single integer $ t $ ( $ 1 \leq t \leq 10^4 $ ) — the number of test cases. The description of the test cases follows. The first line of each test case contains an integer $ n $ ( $ 2 \le n \le 2 \cdot 10 ^ 5 $ ) — the length of array $ a $ . The second line of each test case contains $ n $ integers $ a_1, a_2, \ldots, a_n $ ( $ 1 \le a_i \le 10^9 $ ) — elements of the array. It is guaranteed that the sum of $ n $ over all test cases does not exceed $ 2 \cdot 10 ^ 5 $
输出格式
For each test case, print the minimum number of operations needed.
输入输出样例
输入样例 #1
4
5
1 1 1 1 1
5
2 1 1 1 2
6
1 1 2 3 3 4
6
1 2 1 4 5 4
输出样例 #1
2
1
2
0