#aBC298B. [ABC298B] Coloring Matrix

[ABC298B] Coloring Matrix

AT_abc298_b [ABC298B] Coloring Matrix

题目描述

给定两个 NNNN 列的矩阵 AABB,每个元素均为 0011
Ai,jA_{i,j} 表示 AA 的第 ii 行第 jj 列的元素,用 Bi,jB_{i,j} 表示 BB 的第 ii 行第 jj 列的元素。
请判断是否可以通过适当旋转 AA,使得对于所有满足 Ai,j=1A_{i,j}=1 的整数对 (i,j)(i,j),都有 Bi,j=1B_{i,j}=1
这里,旋转 AA 指的是可以任意多次(也可以不旋转)重复以下操作:

  • 对于所有满足 1i,jN1 \leq i, j \leq N 的整数对 (i,j)(i, j),同时将 Ai,jA_{i,j} 替换为 AN+1j,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 的位置都有 Bi,j=1B_{i,j}=1,输出 Yes;否则输出 No

输入输出样例 #1

输入 #1

3
0 1 1
1 0 0
0 1 0
1 1 0
0 0 1
1 1 1

输出 #1

Yes

输入输出样例 #2

输入 #2

2
0 0
0 0
1 1
1 1

输出 #2

Yes

输入输出样例 #3

输入 #3

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

输出 #3

No

说明/提示

约束条件

  • 1N1001 \leq N \leq 100
  • AABB 的每个元素都是 0011
  • 输入均为整数

样例解释 1

初始时,AA

0 1 1
1 0 0
0 1 0

旋转 11 次后,AA 变为

0 1 0
1 0 1
0 0 1

再旋转 11 次后,AA 变为

0 1 0
0 0 1
1 1 0

此时,对于所有 Ai,j=1A_{i,j}=1 的位置,Bi,j=1B_{i,j}=1 都成立,因此输出 Yes

由 ChatGPT 4.1 翻译