#268. 矩阵
矩阵
题目描述
dash星球进行了一次拼矩阵大赛,每个参赛选手包括小蓝都拿到了两个矩阵阵 和 。 矩阵由方形单元格组成。
是行和列为 的矩阵, 为#
或.
。
是行和列为 的矩阵, 为#
或.
。
比赛规则是 是否能通过 不限次数 的 度旋转和不限次数 的平移操作得到 。
这里平移操作是指:将矩阵内的 所有 #
往上下左右四个方向中的任意一个方向 整体 移动一个单位,.
会自动填充移动 #
所空出的位置。
为了快速获得比赛的胜利小蓝请你编写程序帮他快速判断一个矩阵能否转换成另一个矩阵。
输入格式
第一行一个整数 。
接下来 行,每行 个#
或.
。
输出格式
是否可以通过不限次 度旋转和不限次平移得到 ,如果能,输出 Yes
,否则输出 No
。
样例
4
....
.###
.##.
....
....
..##
.###
....
Yes
解释#1
可以旋转 度并平移以得到 。
4
#...
.##.
..#.
....
##..
#...
..#.
....
No
解释#2
注意,旋转和平移操作不能对每个连通分量进行,而是针对整个 矩阵。
数据范围
- 。
- 仅由
#
和.
组成。 - 包含 个或多个
#
。 - 本题测试数据采用捆绑测试。
统计
相关
在以下作业中: