AT_abc298_b.[ABC298B] Coloring Matrix
入门
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
给定两个 N 行 N 列的矩阵 A 和 B,每个元素均为 0 或 1。
用 Ai,j 表示 A 的第 i 行第 j 列的元素,用 Bi,j 表示 B 的第 i 行第 j 列的元素。
请判断是否可以通过适当旋转 A,使得对于所有满足 Ai,j=1 的整数对 (i,j),都有 Bi,j=1。
这里,旋转 A 指的是可以任意多次(也可以不旋转)重复以下操作:
- 对于所有满足 1≤i,j≤N 的整数对 (i,j),同时将 Ai,j 替换为 AN+1−j,i。
输入格式
输入以如下格式从标准输入读入。
N
A1,1 A1,2 … A1,N
⋮
AN,1 AN,2 … AN,N
B1,1 B1,2 … B1,N
⋮
BN,1 BN,2 … BN,N
输出格式
如果可以通过适当旋转 A,使得对于所有 Ai,j=1 的位置都有 Bi,j=1,输出 Yes;否则输出 No。
输入输出样例
输入#1
3 0 1 1 1 0 0 0 1 0 1 1 0 0 0 1 1 1 1
输出#1
Yes
输入#2
2 0 0 0 0 1 1 1 1
输出#2
Yes
输入#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≤N≤100
- A 和 B 的每个元素都是 0 或 1
- 输入均为整数
样例解释 1
初始时,A 为
0 1 1
1 0 0
0 1 0
旋转 1 次后,A 变为
0 1 0
1 0 1
0 0 1
再旋转 1 次后,A 变为
0 1 0
0 0 1
1 1 0
此时,对于所有 Ai,j=1 的位置,Bi,j=1 都成立,因此输出 Yes。
由 ChatGPT 4.1 翻译
输入解题思路,AI测评打分。不知道怎么写?