#ABC276Ex. 构造矩阵

构造矩阵

构造矩阵

题目描述

判断是否存在满足以下条件的 N×NN \times N 矩阵 XX,若存在则给出一个这样的矩阵。(设 xi,jx_{i,j}XX 中从上数第 ii 行、从左数第 jj 列的元素。)

对于每个 iijj (1i,jN)(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 = \prod_{a_i \leq j \leq b_i} \prod_{c_i \leq k \leq d_i} x_{j,k}$。则 PP33eie_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,并在第二行及以后按以下格式输出一个这样的 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}

如果存在多个满足条件的矩阵,任意一个都会被接受。

样例

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

例如,对于 i=2i=2,有 $P = \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=2x_{1,2}=2x2,2=2x_{2,2}=2,所以 P=2×2=4P=2 \times 2 = 4,模 33e2=1e_2=1 同余。

可以类似地验证 i=1i=1i=3i=3 的条件也得到满足。

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

数据范围

  • 1N,Q20001 \leq N,Q \leq 2000
  • 1aibiN1 \leq a_i \leq b_i \leq N
  • 1cidiN1 \leq c_i \leq d_i \leq N
  • ei{0,1,2}e_i \in \{0,1,2 \}
  • 输入中的所有值均为整数。

提示

答案不唯一,输出任意合法解即可。

难度 NOI/NOI+/CTS
通过率
尝试 0
已通过 0
ID
2533
类型
传统题
Time Limit
932ms
Memory Limit
1024MiB
上传者
标签