#abc218c. [abc218_c]Shapes
[abc218_c]Shapes
题目描述
在一个二维方格网格上,有两个图形 和 。
是一个 行 列的方格网格,由 是 #
的方格组成。
是一个和 同样大小的方格网格,由 是 #
的方格组成。
判断是否可以通过 度旋转和平移来完全匹配 和 。
约束条件
- 和 中只包含
#
和.
。 - 和 中至少包含一个
#
。
输入
输入的格式如下,在标准输入中给出:
输出
如果可以通过 度旋转和平移来完全匹配 和 ,则输出 Yes
,否则输出 No
。
示例输入1
5
.....
..#..
.###.
.....
.....
.....
.....
....#
...##
....#
示例输出1
Yes
我们可以将 顺时针旋转 度并平移得到 。
示例输入2
5
#####
##..#
#..##
#####
.....
#####
#..##
##..#
#####
.....
示例输出2
No
无法通过旋转和平移使它们完全匹配。
示例输入3
4
#...
..#.
..#.
....
#...
#...
..#.
....
示例输出3
Yes
和 中的方格可能不是连通的。
示例输入4
4
#...
.##.
..#.
....
##..
#...
..#.
....
示例输出4
No
请注意,不允许只旋转或平移图形的一部分;只能旋转或平移整个图形。