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