#P7871. 「Wdoi-4」芙兰?姆Q!贤者与谜题

「Wdoi-4」芙兰?姆Q!贤者与谜题

题目背景

题目背景不包含解题的关键信息,可以跳过。


芙兰朵露·斯卡蕾特是曾居住在红魔馆地下室的吸血鬼。与众不同的是,芙兰朵露有着彩色结晶的特殊翅膀,与其他吸血鬼蝙蝠一般的翅膀不同:颜色各异的结晶按照顺序一字排开。

芙兰朵露翅膀的彩色结晶的颜色从内到外分别是天蓝、蓝、紫、粉、橙、黄、淡绿和天蓝。因此事实上,芙兰朵露的翅膀很可能就是帕秋莉的「贤者之石」组成的。

但是芙兰朵露并不关心这些,她只关心排列成翅膀形状的贤者之石之间发生的能量流动——如果一块贤者之石被赋予了能量,就会处于激发态。处于激发态的贤者之石很不稳定——它大量能量的爆发会波及周围的贤者之石,以造成能量的转移。

芙兰朵露非常感兴趣,并以此出了一个谜题来考考帕秋莉。但是作为贤者的帕秋莉不想思考只想摸鱼,于是任务就交给你啦!

题目描述

芙兰朵露从帕秋莉那里搞来了 nn 块贤者之石,并从左往右排成了一列。帕秋莉可以赋予每块贤者之石一定的能级,这会决定贤者之石之间能量的传递。值得注意的是,能级必须要是正整数,并且不能有两块贤者之石能级相同

如果第 ii 块贤者之石被赋予了能量(处于激发态),它就会将能量传递给第 i1i-1 和第 i+1i+1 块里能级较小的那一块。特别地,如果某块贤者之石周围只有一块,那么它只会向这一块发送能量。注意,即使第 ii 块的能级低于第 i1i-1 和第 i+1i+1 块,它照样可以传输能量

现在芙兰有 qq 个条件——每个条件给定两个正整数 s,ts,t,表示如果芙兰激活了第 ss 块贤者之石的能量,那么能量最终会经过第 tt 块。

然而由于帕秋莉有哮喘的老毛病,设定贤者之石的能级是很费力的。因此,如果存在一种合法的赋予贤者之石能级的方案,请你找出其中字典序最小的那个方案。对于两种方案 A,BA,B,我们称 AA 的字典序小于 BB,当且仅当存在一个 pp,使得 i<p\forall i<pAi=BiA_i=B_i,且 Ap<BpA_p<B_p

如果存在合法方案,请你输出字典序最小的方案;否则输出 QED

输入格式

第一行有两个整数 n,qn,q,表示贤者之石的块数和芙兰的条件个数。
接下来 qq 行,每行有两个整数 si,tis_i,t_i,描述一组条件。

输出格式

若不存在合法方案,输出 QED;否则输出 nn 个整数,表示字典序最小的那个方案。

10 4
1 2
3 7
8 10
5 6
1 4 8 3 7 2 6 10 5 9

提示

输入/输出样例 22 见下发的附件 qed2.in/qed2.out\textbf{\textit{qed2.in}/\textit{qed2.out}}

输入/输出样例 33 见下发的附件 qed3.in/qed3.out\textbf{\textit{qed3.in}/\textit{qed3.out}}


数据范围及约定

对于 100%100\% 的数据,0q3×1050\le q \le 3\times 10^53n3×1053\le n \le 3\times 10^51si,tin1\le s_i,t_i \le n

$$\def{\arraystretch}{1.5} \begin{array}{|c|c|c|c|} \hline \textbf{测试点} & \bm{n\le} & \bm{q\le} & \textbf{特殊限制} \cr \hline 1\sim 3 & 7 & 7 & - \cr \hline 4\sim6 & 100 & 100 & - \cr \hline 7 & 10^5 & 1 & -\cr \hline 8\sim 10 & 3\times 10^5 & 3\times 10^5 & s_i\le t_i \cr \hline 11\sim 12 & 10^5 & 10 & - \cr \hline 13\sim 20 & 3\times 10^5 & 3\times 10^5 & -\cr \hline \end{array}$$