#ABC300B. RPG 世界里的相同地图

RPG 世界里的相同地图

RPG 世界里的相同地图

题目描述

高桥正在开发一个 RPG。他决定编写一段代码,用于检查两张地图是否相同。

我们有两张网格 AABB,各有 HH 行、WW 列。每个格子中写有符号 # 或 .。

AA 中,从上数第 ii 行、从左数第 jj 列的格子中写着的符号记为 Ai,jA_{i, j};在 BB 中对应位置的符号记为 Bi,jB_{i, j}

下面两种操作分别称为「纵向平移」和「横向平移」。

纵向平移:对每个 j=1,2,,Wj=1, 2, \dots, W,同时将 A1,j,A2,j,,AH1,j,AH,jA_{1,j}, A_{2,j}, \dots, A_{H-1, j}, A_{H,j} 替换为 A2,j,A3,j,,AH,j,A1,jA_{2,j}, A_{3,j}, \dots, A_{H,j}, A_{1,j}

横向平移:对每个 i=1,2,,Hi = 1, 2, \dots, H,同时将 Ai,1,Ai,2,,Ai,W1,Ai,WA_{i,1}, A_{i,2}, \dots, A_{i,W-1}, A_{i,W} 替换为 Ai,2,Ai,3,,Ai,W,Ai,1A_{i, 2}, A_{i, 3}, \dots, A_{i,W}, A_{i,1}

是否存在一对非负整数 (s,t)(s, t) 满足以下条件?若存在输出 Yes,否则输出 No。

AA 进行 ss 次纵向平移、tt 次横向平移后,AABB 相等。

这里,当且仅当对所有满足 1iH1 \leq i \leq H1jW1 \leq j \leq W 的整数对 (i,j)(i, j),都有 Ai,j=Bi,jA_{i, j} = B_{i, j} 时,称 AABB 相等。

输入格式

输入按以下格式从标准输入给出:

HH WW
A1,1A1,2A1,WA_{1,1}A_{1,2}\dots A_{1,W}
A2,1A2,2A2,WA_{2,1}A_{2,2}\dots A_{2,W}
\vdots
AH,1AH,2AH,WA_{H,1}A_{H,2}\dots A_{H,W}
B1,1B1,2B1,WB_{1,1}B_{1,2}\dots B_{1,W}
B2,1B2,2B2,WB_{2,1}B_{2,2}\dots B_{2,W}
\vdots
BH,1BH,2BH,WB_{H,1}B_{H,2}\dots B_{H,W}

输出格式

如果存在满足条件的整数对 (s,t)(s, t),输出 Yes;否则输出 No。

样例

4 3
..#
...
.#.
...
#..
...
.#.
...
Yes

选择 (s,t)=(2,1)(s, t) = (2, 1),得到的 AABB 相等。

下面描述选择 (s,t)=(2,1)(s, t) = (2, 1) 的过程。初始时 AA 如下:

..#
...
.#.
...

先进行一次纵向平移,AA 变为:

...
.#.
...
..#

再进行一次纵向平移,AA 变为:

.#.
...
..#
...

最后进行一次横向平移,AA 变为如下,与 BB 相等:

#..
...
.#.
...
3 2
##
##
#.
..
#.
#.
No

无论选择怎样的 (s,t)(s, t),都无法使 AABB 相等。

4 5
#####
.#...
.##..
..##.
...##
#...#
#####
...#.
Yes
10 30
..........##########..........
..........####....###.....##..
.....##....##......##...#####.
....####...##..#####...##...##
...##..##..##......##..##....#
#.##....##....##...##..##.....
..##....##.##..#####...##...##
..###..###..............##.##.
.#..####..#..............###..
#..........##.................
................#..........##.
######....................####
....###.....##............####
.....##...#####......##....##.
.#####...##...##....####...##.
.....##..##....#...##..##..##.
##...##..##.....#.##....##....
.#####...##...##..##....##.##.
..........##.##...###..###....
...........###...#..####..#...
Yes

数据范围

  • 2H,W302 \leq H, W \leq 30
  • Ai,jA_{i,j} 为 # 或 .,Bi,jB_{i,j} 也同样。
  • HHWW 为整数。
难度 普及-
通过率
尝试 0
已通过 0
ID
2918
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签