#4724. Same Map in the RPG World
0
Same Map in the RPG World
Same Map in the RPG World
题目描述
Takahashi 正在开发一款 RPG。他决定编写一个代码来检查两个地图是否相同。我们有大小为 $H$ 行 $W$ 列的网格 $A$ 和 $B$。网格中的每个格子上都写有符号 # 或 $.$。
记从上数第 $i$ 行、从左数第 $j$ 列的格子在 $A$ 和 $B$ 上写的符号分别为 $A_{i, j}$ 和 $B_{i, j}$。 下面两种操作称为竖直移动和水平移动。
对于每个 ,同时执行下列操作: 同时用 替换 。
对于每个 ,同时执行下列操作: 同时用 替换 。
是否存在一对非负整数 满足下述条件?如果存在则输出 ,否则输出 。
对 先进行 次竖直移动再进行 次水平移动后, 与 相同。
这里,当且仅当对所有满足 且 的整数对 都有 时,才称 与 相同。
输入格式
输入从标准输入按以下格式给出:
输出格式
如果存在符合条件的整数对 则输出 ;否则输出 。
4 3
..#
...
.#.
...
#..
...
.#.
...
Yes
..#
...
.#.
...
...
.#.
...
..#
.#.
...
..#
...
#..
...
.#.
...
3 2
##
##
#.
..
#.
#.
No
4 5
#####
.#...
.##..
..##.
...##
#...#
#####
...#.
Yes
10 30
..........##########..........
..........####....###.....##..
.....##....##......##...#####.
....####...##..#####...##...##
...##..##..##......##..##....#
#.##....##....##...##..##.....
..##....##.##..#####...##...##
..###..###..............##.##.
.#..####..#..............###..
#..........##.................
................#..........##.
######....................####
....###.....##............####
.....##...#####......##....##.
.#####...##...##....####...##.
.....##..##....#...##..##..##.
##...##..##.....#.##....##....
.#####...##...##..##....##.##.
..........##.##...###..###....
...........###...#..####..#...
Yes
提示
是 # 或 , 亦然。
和 为整数。通过选择 ,得到的 等于 。
我们描述在选择 时的过程。最初, 如下。
我们首先做一次竖直移动使 如下。
然后我们再做一次竖直移动使 如下。
最后我们做一次水平移动使 如下,该结果与 相等。
没有任何 的选择能使 等于 。
标签: AtCoder|abc300B
来源
AtCoder|abc300B