AT_arc186_a.[ARC186A] Underclued

省选/NOI-

通过率:0%

AC君温馨提醒

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

题目描述

对于每个元素均为 00 或 11 的 NN 阶方阵 A,BA,B,若满足以下条件,则称 AA 和 BB 相似:

  • 每一行的元素和相等。即对于任意 i=1,…,Ni=1,\dots,N,都有 Ai,1+⋯+Ai,N=Bi,1+⋯+Bi,NA_{i,1}+\dots+A_{i,N}=B_{i,1}+\dots+B_{i,N}。
  • 每一列的元素和相等。即对于任意 j=1,…,Nj=1,\dots,N,都有 A1,j+⋯+AN,j=B1,j+⋯+BN,jA_{1,j}+\dots+A_{N,j}=B_{1,j}+\dots+B_{N,j}。

此外,对于每个元素均为 00 或 11 的 NN 阶方阵 AA 和整数 i,ji,j(1≤i,j≤N1\leq i,j\leq N),如果对于所有与 AA 相似的方阵 BB,都有 Ai,j=Bi,jA_{i,j}=B_{i,j},则称 AA 的第 ii 行第 jj 列元素是被固定的。

请回答以下 QQ 个询问。

  • 第 ii 个询问:是否存在某个 NN 阶 0,10,1 方阵,使得其被固定的元素恰好有 KiK_i 个?若存在,输出 Yes,否则输出 No。

输入格式

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

NN QQ K1K_1 K2K_2 ⋮\vdots KQK_Q

输出格式

输出 QQ 行。第 ii 行输出第 ii 个询问的答案。

输入输出样例

  • 输入#1

    3 3
    0
    9
    7

    输出#1

    Yes
    Yes
    No
  • 输入#2

    29 6
    186
    681
    18
    108
    123
    321

    输出#2

    No
    Yes
    No
    Yes
    No
    Yes

说明/提示

限制

  • 2≤N≤302\leq N\leq 30
  • 1≤Q≤N2+11\leq Q\leq N^2+1
  • 0≤Ki≤N20\leq K_i\leq N^2
  • Ki≠Kj (1≤i<j≤Q)K_i\neq K_j\ (1\leq i<j\leq Q)
  • 所有输入均为整数

样例解释 1

第 11 个询问:例如,下面的矩阵 XX,被固定的元素有 00 个。

1 0 0
0 1 0
0 0 1

因为将列循环移位后得到的矩阵都与 XX 相似,且任意元素都可以是 00 或 11,因此没有元素被固定。

0 0 1
1 0 0
0 1 0
0 1 0
0 0 1
1 0 0

第 22 个询问:例如,下面的矩阵 XX,被固定的元素有 99 个。

0 0 1
0 1 1
1 1 1

因为与 XX 相似的矩阵只有 XX 本身,所有元素都被固定。

第 33 个询问:不存在被固定的元素恰好为 77 个的矩阵。

由 ChatGPT 4.1 翻译

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

首页