1456 - 第二届“华为杯”初赛题目A

Time Limit : 10 Second

Memory Limit : 128 MB

Submission: 15

Solved: 1

Description


         小王在最近迷恋上一个叫新版祖玛的游戏,由于水平原因久久不能通关。于是想请人编写一个用于该游戏的计算机辅助判断程序。这个光荣而艰巨的任务交给了你。游戏发生在一个N*N(1<=N<=50)的棋盘上,以下是对其规则的详细描述。



         在棋盘上有7种不同的物体,水平方向或竖直方向连续3个(或3个以上)相同物体可以消去。请注意,如果出现横纵方向均相同的情况必须都有3个(或3个以上)才能一起消去,否则单独消去。



同一批次的物体的消去不分先后。在消去后由于重力的作用,上方格子里的物体会下落。若此时又出现可以消去的情况,一样需要处理。为了使问题简单化,我们假定不会有新的物体补充到棋盘,并且出现空白列情况下不需要进行横向移动。


Input


第一行为case数T。



每个case的第一行为棋盘大小N。后面接着N行每行N个数字,棋盘中的7种不同种类的物体用1-7表示。


Output


每个case输出一行,每行一个数字,为最多可消去物体个数。


sample input
2
4
1 2 1 5
1 2 1 6
2 3 2 7
4 2 4 7
3
3 1 5
1 2 1
4 1 6
sample output
5
3
hint
source
第二届“华为杯”研究生程序设计大赛-初赛
© 2015 HUST ACMICPC TEAM. All Right Reserved.