#P1353. [CZOJ 一周一测 R23 D] 阿瓦的棋盘
[CZOJ 一周一测 R23 D] 阿瓦的棋盘
题目描述
阿瓦最近沉迷下棋,现在他又搞来了一个 行 列的棋盘,其中第 行第 列的格子中有一个数字,用 表示。
因为阿瓦头脑比较简单,所以他找来的这个棋盘中的数字只有 和 两种,即 或 。阿瓦想要从左上角 出发,每次只能向下走或者向右走,问走到右下角 时,所经过的路径的路径和是否可以为 。
形式化的描述为, 可以走到 或者 ,问是否存在一种方法从 走到 的路径和为 。
当然,走的过程中不能超出棋盘的范围。
输入格式
本题有多组测试数据。
第一行一个整数 表示数组组数。对于每一组数据:
第一行输入两个整数 和 表示棋盘的大小。
接下来有 行 列的整数 描述棋盘中的每一个数字,且数字只有 和 两种选择。
输出格式
输出有 行,如果该组数据存在一条合法的路径,则输出 "YES"
,否则输出 "NO"
。(不包含双引号)
输入输出样例 #1
输入 #1
5
1 1
1
1 2
1 -1
1 4
1 -1 1 -1
3 4
1 -1 -1 -1
-1 1 1 -1
1 1 1 -1
3 4
1 -1 1 1
-1 1 -1 1
1 -1 1 1
输出 #1
NO
YES
YES
YES
NO
说明/提示
样例解释
对于第三组数据,棋盘为
1 -1 -1 -1
-1 1 1 -1
1 1 1 -1
一条路径和为 的移动路线为 $(1,1) \rightarrow (1,2) \rightarrow (2,2) \rightarrow (2,3)\rightarrow (2,4)\rightarrow (3,4)$。
数据范围
对于 的数据,保证 。
对于 的数据,保证 $1\le t \le 10^4,1\le n,m \le 10^3,\sum {n\times m} \le 10^6$。