CF1955B.Progressive Square

入门

通过率:0%

AC君温馨提醒

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

题目描述

大小为 nn 的累进正方形是一个 n×nn\times n 的矩阵。选择三个整数 a1,1,c,da_{1,1},c,d
,并根据以下规则构造一个累进正方形:

ai+1,j=ai,j+ca _ {i+1,j} = a _ {i,j} + c

ai,j+1=ai,j+da _ {i,j+1} = a _ {i,j} + d

例如,如果 n=3,a1,1=1,c=2,d=3n=3,a_{1,1}=1,c=2,d=3,那么累进正方形如下:

(1473695811)\begin{pmatrix} 1 & 4 & 7 \\ 3 & 6 & 9 \\ 5 & 8 & 11 \end{pmatrix}

给定 n,c,dn,c,d,有 n2n^2 个整数,判断这些数是否能组成一个符合规则的累进正方形。

输入格式

第一行一个整数 tt,表示测试数据数。对于每组数据,第一行三个整数 n,c,dn,c,d,第二行输入 n×nn \times n 个整数,表示需要构造累进正方形的数。

输出格式

对于每组数据,输出 YES 或 NO 表示结果。

输入输出样例

  • 输入#1

    5
    3 2 3
    3 9 6 5 7 1 10 4 8
    3 2 3
    3 9 6 5 7 1 11 4 8
    2 100 100
    400 300 400 500
    3 2 3
    3 9 6 6 5 1 11 4 8
    4 4 4
    15 27 7 19 23 23 11 15 7 3 19 23 11 15 11 15

    输出#1

    NO
    YES
    YES
    NO
    NO

输入解题思路,AI测评打分。不知道怎么写?

首页