$MG$是一个运气爆表的男孩子,他总能从地下挖掘出埋藏着的金克拉。 地下的金克拉宝藏可以看成$n$个元素组成的序列,每一种金克拉拥有自己的颜色$C$。 $MG$每次可以用掉一把铲子挖走连续一段,但是他不愿意使用同一把铲子挖到同一种颜色的金克拉。 $MG$作为一个十分贪心的人,他希望可以用最少的铲子挖走所有的金克拉。 我们规定,某一位置的土地只能被铲子挖掘一次。 $MG$认为这件事非常容易,不屑于用计算机解决,于是运用他高超的人类智慧开始进行计算。作为一名旁观者,你也想挑战$MG$智慧,请你写个程序,计算答案。
第一行一个整数$T$,代表数据组数($1 <=T<=10$)。 接下来,对于每组数据—— 第一行一个整数$n$,表示金克拉序列长度($1<=n<=100000$)。 接下来一行$n$个整数$C$,表示金克拉颜色($|C|<=2000000000$)。
对于每一组数据,输出一行。 该行有一个整数,表示$MG$最少使用几把铲子。
2 5 1 1 2 3 -1 5 1 1 2 2 3
2 3