SP28450 ADAPATH - Ada and Path
题目描述
瓢虫艾达在《瓢虫杂志》中看到一个非常有趣的游戏。
有一个填满数字的正方形,每个数字都必须是一个路径的一部分,路径必须从$1$开始,并且只能和相邻的数字连续(上、下、左、右),相邻的数字必须大于$1$。
艾达的朋友是《瓢虫杂志》的主任,请你编写一个程序帮她检查一下给出的游戏棋盘是否有效(即所有的数字是否都是路径的一部分)。
输入格式
第一行输入一个整数$T$,表示测试样例的个数。
对于每个测试样例,第一行输入一个整数$N$,表示棋盘的边长。
此后的$N$行输入$N$个整数$A_{ij}$。
输出格式
对于每个测试样例,如果有效则输出$YES$,反之则输出$NO$。
## 输入样例
```
4
4
1 2 3 4
4 3 2 1
1 2 2 1
1 1 1 2
3
1 2 3
4 5 6
1 2 1
2
1 2
4 3
2
1 2
2 2
```
## 输出样例
```
YES
NO
YES
NO
```
说明/提示
$1 ≤ N ≤ 100$
$1 ≤ A_{ij} < 10$
(原题并未说明$T$的取值范围,有评论说是$1 ≤ T ≤ 600$)