#ABC298B. 染色矩阵

染色矩阵

染色矩阵

题目描述

给定两个 N×NN \times N 的矩阵 AABB,其中每个元素都是 0011

Ai,jA_{i,j}Bi,jB_{i,j} 分别表示 AABB 的第 ii 行第 jj 列的元素。

判断是否可以通过旋转 AA,使得对所有满足 Ai,j=1A_{i,j}=1 的整数对 (i,j)(i,j),都有 Bi,j=1B_{i,j}=1

这里,「旋转 AA」指执行以下操作零次或多次:

对所有满足 1i,jN1 \le i,j \le 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 的整数对 (i,j)(i,j),都有 Bi,j=1B_{i,j}=1,则输出 Yes;否则输出 No

样例

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

初始时,AA 为:

0 1 1
1 0 0
0 1 0

执行一次操作后,AA 为:

0 1 0
1 0 1 
0 0 1

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

0 1 0
0 0 1
1 1 0

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

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

数据范围

  • 1N1001 \le N \le 100
  • AABB 的每个元素都是 0011
  • 输入中的所有值均为整数。
难度 普及-
通过率
尝试 0
已通过 0
ID
2902
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签