#aBC298B. [ABC298B] Coloring Matrix
[ABC298B] Coloring Matrix
AT_abc298_b [ABC298B] Coloring Matrix
题目描述
给定两个 行 列的矩阵 和 ,每个元素均为 或 。
用 表示 的第 行第 列的元素,用 表示 的第 行第 列的元素。
请判断是否可以通过适当旋转 ,使得对于所有满足 的整数对 ,都有 。
这里,旋转 指的是可以任意多次(也可以不旋转)重复以下操作:
- 对于所有满足 的整数对 ,同时将 替换为 。
输入格式
输入以如下格式从标准输入读入。
输出格式
如果可以通过适当旋转 ,使得对于所有 的位置都有 ,输出 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。
由 ChatGPT 4.1 翻译