AT_abc298_b.[ABC298B] Coloring Matrix

入门

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

给定两个 NN 行 NN 列的矩阵 AA 和 BB,每个元素均为 00 或 11。
用 Ai,jA_{i,j} 表示 AA 的第 ii 行第 jj 列的元素,用 Bi,jB_{i,j} 表示 BB 的第 ii 行第 jj 列的元素。
请判断是否可以通过适当旋转 AA,使得对于所有满足 Ai,j=1A_{i,j}=1 的整数对 (i,j)(i,j),都有 Bi,j=1B_{i,j}=1。
这里,旋转 AA 指的是可以任意多次(也可以不旋转)重复以下操作:

  • 对于所有满足 1≤i,j≤N1 \leq i, j \leq N 的整数对 (i,j)(i, j),同时将 Ai,jA_{i,j} 替换为 AN+1−j,iA_{N+1-j,i}。

输入格式

输入以如下格式从标准输入读入。

NN
A1,1A_{1,1} A1,2A_{1,2} …\ldots A1,NA_{1,N}
⋮\vdots
AN,1A_{N,1} AN,2A_{N,2} …\ldots AN,NA_{N,N}
B1,1B_{1,1} B1,2B_{1,2} …\ldots B1,NB_{1,N}
⋮\vdots
BN,1B_{N,1} BN,2B_{N,2} …\ldots BN,NB_{N,N}

输出格式

如果可以通过适当旋转 AA,使得对于所有 Ai,j=1A_{i,j}=1 的位置都有 Bi,j=1B_{i,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≤1001 \leq N \leq 100
  • AA 和 BB 的每个元素都是 00 或 11
  • 输入均为整数

样例解释 1

初始时,AA 为

0 1 1
1 0 0
0 1 0

旋转 11 次后,AA 变为

0 1 0
1 0 1
0 0 1

再旋转 11 次后,AA 变为

0 1 0
0 0 1
1 1 0

此时,对于所有 Ai,j=1A_{i,j}=1 的位置,Bi,j=1B_{i,j}=1 都成立,因此输出 Yes。

由 ChatGPT 4.1 翻译

输入解题思路,AI测评打分。不知道怎么写?

首页