#3525. Calendar Validator

0
    ID: 3525 传统题 2000ms 1024MiB 尝试: 0 已通过: 0 难度: 2 上传者: 标签>AtCoderabc225CGESP 4级二维数组与矩阵模拟

Calendar Validator

Calendar Validator

题目描述

有一个 10100×710^{100} \times 7 的矩阵 AA,其中对于每一对整数 (i,j) (1≤i≤10100,1≤j≤7)(i,j)\ (1 \leq i \leq 10^{100}, 1 \leq j \leq 7),第 (i,j)(i,j) 个元素为 (i−1)×7+j(i-1) \times 7 + j。 给定一个 N×MN \times M 的矩阵 BB,判断 BB 是否为 AA 的某个(未旋转的)矩形部分。

输入格式

输入按下述格式从标准输入给出: NN MM B1,1B_{1,1} B1,2B_{1,2} …\ldots B1,MB_{1,M} B2,1B_{2,1} B2,2B_{2,2} …\ldots B2,MB_{2,M} ⋮\hspace{1.6cm}\vdots BN,1B_{N,1} BN,2B_{N,2} …\ldots BN,MB_{N,M}

输出格式

如果 BB 是 AA 的某个矩形部分,输出 YesYes;否则,输出 NoNo。

2 3
1 2 3
8 9 10
Yes
2 1
1
2
No
10 4
1346 1347 1348 1349
1353 1354 1355 1356
1360 1361 1362 1363
1367 1368 1369 1370
1374 1375 1376 1377
1381 1382 1383 1384
1388 1389 1390 1391
1395 1396 1397 1398
1402 1403 1404 1405
1409 1410 1411 1412
Yes

提示

1≤N≤1041 \leq N \leq 10^4 1≤M≤71 \leq M \leq 7 1≤Bi,j≤1091 \leq B_{i,j} \leq 10^9 输入中的所有数值均为整数。给定的矩阵 BB 是 AA 的左上角 2×32 \times 3 子矩阵。
尽管给定的矩阵 BB 在旋转 9090 度后会与 AA 的左上角 1×21 \times 2 子矩阵匹配,但题目要求判断 BB 是否为未旋转的 AA 的部分,所以答案为 NoNo。

标签: AtCoder|abc225C

来源

AtCoder|abc225C