CF1695C.Zero Path
普及/提高-
通过率:0%
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
You are given a grid with n rows and m columns. We denote the square on the i -th ( 1≤i≤n ) row and j -th ( 1≤j≤m ) column by (i,j) and the number there by aij . All numbers are equal to 1 or to −1 .
You start from the square (1,1) and can move one square down or one square to the right at a time. In the end, you want to end up at the square (n,m) .
Is it possible to move in such a way so that the sum of the values written in all the visited cells (including a11 and anm ) is 0 ?
输入格式
Each test contains multiple test cases. The first line contains the number of test cases t ( 1≤t≤104 ). Description of the test cases follows.
The first line of each test case contains two integers n and m ( 1≤n,m≤1000 ) — the size of the grid.
Each of the following n lines contains m integers. The j -th integer on the i -th line is aij ( aij=1 or −1 ) — the element in the cell (i,j) .
It is guaranteed that the sum of n⋅m over all test cases does not exceed 106 .
输出格式
For each test case, print "YES" if there exists a path from the top left to the bottom right that adds up to 0 , and "NO" otherwise. You can output each letter in any case.
输入输出样例
输入#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
说明/提示
One possible path for the fourth test case is given in the picture in the statement.