#ATabc218c. [ABC218C] Shapes
[ABC218C] Shapes
AT_abc218_c [ABC218C] Shapes
题目描述
在一个二维网格上有两个图形 和 。网格由正方形格子组成。
位于 行 列的网格中,由所有 为 # 的格子组成。
也位于 行 列的网格中,由所有 为 # 的格子组成。
请判断是否可以通过若干次 度旋转和平移操作,使 与 完全重合。
输入格式
输入以如下格式从标准输入读入。
输出格式
如果可以通过若干次 度旋转和平移操作使 与 完全重合,输出 Yes,否则输出 No。
样例 1
输入
5
.....
..#..
.###.
.....
.....
.....
.....
....#
...##
....#
输出
Yes
样例 2
输入
5
#####
##..#
#..##
#####
.....
#####
#..##
##..#
#####
.....
输出
No
样例 3
输入
4
#...
..#.
..#.
....
#...
#...
..#.
....
输出
Yes
样例 4
输入
4
#...
.##.
..#.
....
##..
#...
..#.
....
输出
No
说明/提示
限制条件
- 仅由
#和.组成 - 至少各包含一个
#
样例解释 1
可以将 逆时针旋转 度并平移,使其与 完全重合。
样例解释 2
无法通过若干次 度旋转和平移操作使两者重合。
样例解释 3
和 不一定是连通的。
样例解释 4
请注意,旋转和平移操作是针对整个 进行的,而不是针对每个连通分量分别操作。
由 ChatGPT 4.1 翻译