#P1699. 图形

图形

题目描述

在二维网格上有两个图形 SSTT。网格由正方形单元格组成。

SS 位于 NNNN 列的网格内,由所有 Si,jS_{i,j}# 的单元格组成。 TT 也位于 NNNN 列的网格内,由所有 Ti,jT_{i,j}# 的单元格组成。

请判断是否可以通过 9090 度旋转和平移的组合操作使 SSTT 完全重合。

输入格式

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

NN
S1,1S1,2S1,NS_{1,1}S_{1,2}\ldots S_{1,N}
\vdots
SN,1SN,2SN,NS_{N,1}S_{N,2}\ldots S_{N,N}
T1,1T1,2T1,NT_{1,1}T_{1,2}\ldots T_{1,N}
\vdots
TN,1TN,2TN,NT_{N,1}T_{N,2}\ldots T_{N,N}

输出格式

如果可以通过 9090 度旋转和平移的组合操作使 SSTT 完全重合,输出 Yes;否则输出 No

输入输出样例 #1

输入 #1

5
.....
..#..
.###.
.....
.....
.....
.....
....#
...##
....#

输出 #1

Yes

输入输出样例 #2

输入 #2

5
#####
##..#
#..##
#####
.....
#####
#..##
##..#
#####
.....

输出 #2

No

输入输出样例 #3

输入 #3

4
#...
..#.
..#.
....
#...
#...
..#.
....

输出 #3

Yes

输入输出样例 #4

输入 #4

4
#...
.##.
..#.
....
##..
#...
..#.
....

输出 #4

No

说明/提示

约束条件

  • 1N2001 \leq N \leq 200
  • S,TS,T 只包含 #.
  • S,TS,T 至少包含一个 #

样例解释 1

SS 逆时针旋转 9090 度并进行平移,可以与 TT 完全重合。

样例解释 2

无法通过 9090 度旋转和平移的组合操作使两个图形重合。

样例解释 3

SSTT 不一定是连通的。

样例解释 4

请注意,旋转和移动操作是针对 S,TS,T 整体进行的,而不是对每个连通分量单独操作。