#4710. Coloring Matrix

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

Coloring Matrix

Coloring Matrix

题目描述

给定大小为 NN-by-NN 的矩阵 AA 和 BB,其中每个元素为 00 或 11。
令 Ai,jA_{i,j} 和 Bi,jB_{i,j} 分别表示矩阵 AA 和 BB 的第 ii 行第 jj 列的元素。
判断是否可以旋转 AA,使得对所有满足 Ai,j=1A_{i,j} = 1 的整数对 (i,j)(i, j) 都有 Bi,j=1B_{i,j} = 1。
这里,旋转 AA 是指对下述操作执行零次或多次:

对于所有满足 1≤i,j≤N1 \leq i, j \leq N 的整数对 (i,j)(i, j),同时将 Ai,jA_{i,j} 替换为 AN+1−j,iA_{N + 1 - j,i}。

输入格式

输入从标准输入按以下格式给出: NN A1,1A_{1,1} A1,2A_{1,2} …\ldots A1,NA_{1,N} ⋮\vdots AN,1A_{N,1} AN,2A_{N,2} …\ldots AN,NA_{N,N} B1,1B_{1,1} B1,2B_{1,2} …\ldots B1,NB_{1,N} ⋮\vdots BN,1B_{N,1} BN,2B_{N,2} …\ldots BN,NB_{N,N}

输出格式

如果可以旋转 AA,使得对所有满足 Ai,j=1A_{i,j} = 1 的整数对 (i,j)(i, j) 都有 Bi,j=1B_{i,j} = 1,则输出 YesYes;否则,输出 NoNo。

3
0 1 1
1 0 0
0 1 0
1 1 0
0 0 1
1 1 1
Yes

0 1 1 1 0 0 0 1 0
0 1 0 1 0 1 0 0 1
0 1 0 0 0 1 1 1 0
2
0 0
0 0
1 1
1 1
Yes
5
0 0 1 1 0
1 0 0 1 0
0 0 1 0 1
0 1 0 1 0
0 1 0 0 1
1 1 0 0 1
0 1 1 1 0
0 0 1 1 1
1 0 1 0 1
1 1 0 1 0
No

提示

1≤N≤1001 \leq N \leq 100 矩阵 AA 和 BB 的每个元素为 00 或 11。 输入中的所有数值均为整数。最初,AA 为:

在执行一次该操作之后,AA 为:

再次执行一次该操作之后,AA 为:

此时,对于所有满足 Ai,j=1A_{i,j} = 1 的整数对 (i,j)(i, j) 都有 Bi,j=1B_{i,j} = 1,因此应输出 YesYes。

标签: AtCoder|abc298B

来源

AtCoder|abc298B