問題文
あなたは、競技プログラミングの問題を作ろうとしています。
そこで、サンプルテストケースを作成することにしました。
その問題では、サンプルテストケースは数列です。
サンプルテストケース A が以下の条件を満たしている場合 見栄えが悪いテストケース と呼びます。
- Ai=Ai+1 なる i が存在する
いまから、T 個のサンプルテストケースが与えられます。
i 番目のサンプルテストケースの長さは Li で、数列 Bi として与えられます。
それぞれのサンプルテストケース A について、あなたは以下の操作を 0 回以上の好きな回数行なうことが出来ます。
- k を選び、A のうち値が k の要素をすべて削除する
すべてのサンプルテストケースを見栄えが悪いテストケースでない状態にするために操作を行う必要がある回数の最小値の総和を求めてください。
制約
- 1≤T,Li≤2×105
- 1≤Bi,j≤109
- Li の総和は 2×105 以下
入力
入力は以下の形式で標準入力から与えられます。
T
L1 B1, 1 B1, 2 ⋯ B1, L1 − 1 B1, L1
L2 B2, 1 B2, 2 ⋯ B2, L2 − 1 B2, L2
⋮
LT−1 BT−1, 1 BT−1, 2 ⋯ BT−1, LT−1 − 1 BT−1, LT−1
LT BT, 1 BT, 2 ⋯ BT, LT − 1 BT, LT
入力例1
出力例1
既に見栄えが悪くないです。
入力例2
出力例2
サンプルテストケース 1 において 1 を削除すると見栄えが悪くなくなります。
入力例3
2
7 1 2 2 3 3 3 4
7 4 3 3 3 2 2 1
出力例3