#P11024. [COTS 2020] 定序 Redoslijed

    ID: 10580 Type: RemoteJudge 4000ms 500MiB Tried: 0 Accepted: 0 Difficulty: 6 Uploaded By: Tags>贪心2020线段树Special JudgeO2优化CEOI(中欧)COCI(克罗地亚)

[COTS 2020] 定序 Redoslijed

题目背景

译自 Izborne Pripreme 2020 (Croatian IOI/CEOI Team Selection) D1T2。4s,0.5G\texttt{4s,0.5G}

鸣谢:SPJ by

https://www.luogu.com.cn/user/739552

题目描述

圆用一块长 NmN\,\mathrm{m} 的木板来画画。木板被从左往右划分成 NN 个格子,每个格子长 1m1\,\mathrm{m}

圆在木板上涂了 MM 笔,第 ii 笔将第 liril_i\sim r_i 个格子涂成颜色 cic_i

由于年代久远,圆已经不记得她涂色的顺序了。但是她记得木板最后的样子,所以她找到了你,让你还原一种可能的涂色顺序。

当然,可能不存在这样的顺序,也就是圆记错了。

输入格式

第一行,两个正整数 N,MN,M

接下来 MM 行,每行三个整数 li,ri,cil_i,r_i,c_i,描述一个涂色操作。

接下来一行,NN 个整数,第 ii 个整数表示第 ii 个格子最后的颜色 bib_i特别地,若 bi=0b_i=0,代表 bib_i 未被着色。

输出格式

如果无解,输出 NE\texttt{NE}(克罗地亚语「否」)。

否则第一行输出 DA\texttt{DA}(克罗地亚语「是」);第二行输出一个 1M1\sim M 的排列表示涂色顺序。

若有多解,任意均可。

6 5
3 5 5
1 1 6
1 3 2
1 4 7
4 6 6
6 2 5 5 5 6
DA
4 5 3 1 2

14 6
6 9 4
12 13 6
2 3 5
1 14 3
5 6 9
9 12 8
3 5 5 3 9 4 4 4 8 8 8 6 6 3
DA
4 5 1 6 2 3
15 5
7 8 3
10 14 5
4 7 2
3 12 1
5 9 4
0 0 1 2 4 4 3 3 4 5 1 1 5 5 0
NE

提示

对于 100%100\% 的数据,保证:

  • 1N,M5×1051\le N,M\le 5\times 10^5
  • 1liriN1\le l_i\le r_i\le N
  • 1ci5×1051\le c_i\le 5\times 10^5
  • 0bi5×1050\le b_i\le 5\times 10^5
子任务编号 NN\le 特殊性质 得分
1 1 99 5 5
2 2 50005\,000 A 10 10
3 3 5×1055\times 10^5 25 25
4 4 50005\, 000 12 12
5 5 5×1055\times 10^5 B 16 16
6 6 32 32
  • 特殊性质 A:cic_i 两两不同。
  • 特殊性质 B:1ci51\le c_i\le 5