CF1695C.Zero Path

普及/提高-

通过率:0%

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

You are given a grid with nn rows and mm columns. We denote the square on the ii -th ( 1in1\le i\le n ) row and jj -th ( 1jm1\le j\le m ) column by (i,j)(i, j) and the number there by aija_{ij} . All numbers are equal to 11 or to 1-1 .

You start from the square (1,1)(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)(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 a11a_{11} and anma_{nm} ) is 00 ?

输入格式

Each test contains multiple test cases. The first line contains the number of test cases tt ( 1t1041 \leq t \leq 10^4 ). Description of the test cases follows.

The first line of each test case contains two integers nn and mm ( 1n,m10001 \le n, m \le 1000 ) — the size of the grid.

Each of the following nn lines contains mm integers. The jj -th integer on the ii -th line is aija_{ij} ( aij=1a_{ij} = 1 or 1-1 ) — the element in the cell (i,j)(i, j) .

It is guaranteed that the sum of nmn\cdot m over all test cases does not exceed 10610^6 .

输出格式

For each test case, print "YES" if there exists a path from the top left to the bottom right that adds up to 00 , 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.

首页