图案匹配
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
图案匹配
题目描述
给定两个 行 列的网格图案 和 ,每个格子的数值为 或 。 用 表示图案 第 行第 列的格子,用 表示图案 第 行第 列的格子。
你可以对图案 进行任意次数(可以不旋转)的旋转操作。 单次旋转操作规则如下: 对所有满足 的格子,将 更新为旋转前的 。
请判断:是否可以通过若干次旋转,使得所有满足 的位置,都满足 。
输入格式
输入以如下格式从标准输入读入。
输出格式
若可以通过旋转满足条件,输出 Yes;否则输出 No。
输入输出样例 #1
输入 #1
3
0 1 1
1 0 0
0 1 0
1 1 0
0 0 1
1 1 1
输出 #1
Yes
输入输出样例 #2
输入 #2
2
0 0
0 0
1 1
1 1
输出 #2
Yes
输入输出样例 #3
输入 #3
5
0 0 1 1 0
1 0 0 1 0
0 0 1 0 1
0 1 0 1 0
0 1 0 0 1
1 1 0 0 1
0 1 1 1 0
0 0 1 1 1
1 0 1 0 1
1 1 0 1 0
输出 #3
No
说明/提示
约束条件
- 矩阵 的所有元素均为 或
- 输入均为整数
样例解释 1
初始时,图案 为
0 1 1
1 0 0
0 1 0
旋转 次后, 变为
0 1 0
1 0 1
0 0 1
再旋转 次后, 变为
0 1 0
0 0 1
1 1 0
此时,对于所有 的位置, 都成立,因此输出 Yes。