传统题 1000ms 256MiB

最短路

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题面

给你一个为 nn 列数为 mm 的网格。我们用 (i,j)(i, j) 来表示 ii ( 1in1\le i\le n )行和 jj ( 1jm1\le j\le m )列上的方格,用 aija_{ij} 来表示其中的数字。所有数字都等于 kkk-k

您从 (1,1)(1, 1) 开始,每次向下或向右移动一格。最后,您希望在 (n,m)(n, m) 处结束。

是否有可能这样移动,使得写在所有已访问单元格(包括 a11a_{11}anma_{nm} )中的值之和为 ss

格式

输入

每个测试包含多个测试用例。第一行包含测试用例的数量 tt ( 1t1041 \leq t \leq 10^4 )。测试用例说明如下。

每个测试用例的第一行包含四个整数 nn , mm , kkss ( 1n,m10001 \le n, m \le 1000 ) - 网格大小,( 1k1041 \leq k \leq 10^4 ) - 网格内出现的数,( 1s1041 \leq s \leq 10^4 ) - 要求最终路径之和。

接下来的每行 nn 都包含 mm 个整数。第 ii 行的第 jj 个整数是 aija_{ij}aij=ka_{ij} = kk-k )--单元格 (i,j)(i, j) 中的元素。

保证所有测试用例的nmn\cdot m 之和不超过 10610^6

输出

对于每个测试用例,如果存在从左上角到右下角相加等于 ss 的路径,则打印 "YES",否则打印 "NO"。

样例

5
1 1 1 0
1
1 2 2 0
2 -2
1 4 1 0
1 -1 1 -1
3 4 10 -40
10 -10 -10 -10
-10 10 10 -10
10 10 10 -10
3 4 1 0
1 -1 1 1
-1 1 -1 1
1 -1 1 1
NO
YES
YES
YES
NO

Limitation

1s, 1024KiB for each test case.

南阳理工学院程序设计竞赛 (五月)

未参加
状态
已结束
规则
ACM/ICPC
题目
9
开始于
2024-5-26 14:45
结束于
2024-5-26 17:45
持续时间
3 小时
主持人
参赛人数
62