AT_abc276_h.[ABC276Ex] Construct a Matrix

NOI/NOI+/CTSC

通过率:0%

AC君温馨提醒

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

题目描述

判断是否存在一个满足以下条件的 NN 行 NN 列矩阵 XX,如果存在,请给出一个例子。(XX 的第 ii 行第 jj 列的元素记作 xi,jx_{i,j})

  • 对于所有 i,j (1≤i,j≤N)i,j\ (1 \leq i,j \leq N),有 xi,j∈{0,1,2}x_{i,j} \in \{0,1,2\}。
  • 对于每个 i=1,2,…,Qi=1,2,\ldots,Q,满足以下条件:
    • 令 P=∏ai≤j≤bi∏ci≤k≤dixj,kP = \prod_{a_i \leq j \leq b_i} \prod_{c_i \leq k \leq d_i} x_{j,k}。此时,PP 除以 33 的余数等于 eie_i。

输入格式

输入以如下格式从标准输入给出。

NN QQ
a1a_1 b1b_1 c1c_1 d1d_1 e1e_1
⋮\vdots
aQa_Q bQb_Q cQc_Q dQd_Q eQe_Q

输出格式

如果不存在满足条件的 XX,输出 No。

如果存在满足条件的 XX,则第一行输出 Yes,接下来的 NN 行输出 XX 的一个例子,格式如下:

x1,1x_{1,1} x1,2x_{1,2} …\ldots x1,Nx_{1,N}
x2,1x_{2,1} x2,2x_{2,2} …\ldots x2,Nx_{2,N}
⋮\vdots
xN,1x_{N,1} xN,2x_{N,2} …\ldots xN,Nx_{N,N}

如果存在多个满足条件的 XX,输出任意一个即可。

输入输出样例

  • 输入#1

    2 3
    1 1 1 2 0
    1 2 2 2 1
    2 2 1 2 2

    输出#1

    Yes
    0 2
    1 2
  • 输入#2

    4 4
    1 4 1 4 0
    1 4 1 4 1
    1 4 1 4 2
    1 4 1 4 0

    输出#2

    No

说明/提示

限制条件

  • 1≤N,Q≤20001 \leq N, Q \leq 2000
  • 1≤ai≤bi≤N1 \leq a_i \leq b_i \leq N
  • 1≤ci≤di≤N1 \leq c_i \leq d_i \leq N
  • ei∈{0,1,2}e_i \in \{0,1,2\}
  • 输入均为整数

样例解释 1

例如对于 i=2i=2,有 P=∏a2≤j≤b2∏c2≤k≤d2xj,k=∏1≤j≤2∏2≤k≤2xj,k=x1,2×x2,2P = \prod_{a_2 \leq j \leq b_2} \prod_{c_2 \leq k \leq d_2} x_{j,k} = \prod_{1 \leq j \leq 2} \prod_{2 \leq k \leq 2} x_{j,k} = x_{1,2} \times x_{2,2}。在该输出样例中,x1,2=2, x2,2=2x_{1,2}=2,\ x_{2,2}=2,因此 P=2×2=4P=2 \times 2 = 4,用 33 除得余数为 e2=1e_2=1。对于 i=1,3i=1,3 也可以验证满足条件。

由 ChatGPT 4.1 翻译

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

首页