志愿时长 400h!
你在图书馆担任图书管理员,在书架上有一些书,它们的编号为 111 或 222,你需要改变书的顺序,使得编号相同的书被放在一起。 在你的每次操作中,你可以把一本书移动到书架的开头或者把一本书移动到书架的末尾,其它书的相对位置不会发生改变。 请问为了使得书架上编号相同的书被放在一起,你需要进行最少的移动次数为多少。
第一行,一个整数 t(1≤t≤104)t(1\le t\le 10^4)t(1≤t≤104),代表数据组数。
对于每组数据: 第一行,一个整数 n(1≤n≤2⋅105)n(1\le n \le 2·10^5)n(1≤n≤2⋅105),代表书的数量。 第二行,nnn 个整数 a(1≤a≤2)a(1\le a\le2)a(1≤a≤2),代表每本书的编号。
保证同一测试点内的 ∑n≤2⋅105\sum n \le 2·10^5∑n≤2⋅105
对于每组数据,输出一个整数代表为了使得书架上编号相同的书被放在一起,你需要进行最少的移动次数的数量。
输入样例
5 4 1 1 2 2 4 2 1 1 2 5 1 2 1 2 2 7 1 2 1 1 1 2 1 1 2
输出样例
0 1 1 2 0
提示 对于样例中第 222 组数据,你可以把第 111 本书移到书架的结尾,或者把第 444 本书移到书架的开头,最后书本的摆放是 [1,1,2,2][1,1,2,2][1,1,2,2] 或 [2,2,1,1][2,2,1,1][2,2,1,1],这都是正确的。