#P7871. 「Wdoi-4」芙兰?姆Q!贤者与谜题
「Wdoi-4」芙兰?姆Q!贤者与谜题
Description
芙兰朵露从帕秋莉那里搞来了 块贤者之石,并从左往右排成了一列。帕秋莉可以赋予每块贤者之石一定的能级,这会决定贤者之石之间能量的传递。值得注意的是,能级必须要是正整数,并且不能有两块贤者之石能级相同。
如果第 块贤者之石被赋予了能量(处于激发态),它就会将能量传递给第 和第 块里能级较小的那一块。特别地,如果某块贤者之石周围只有一块,那么它只会向这一块发送能量。注意,即使第 块的能级低于第 和第 块,它照样可以传输能量。
现在芙兰有 个条件——每个条件给定两个正整数 ,表示如果芙兰激活了第 块贤者之石的能量,那么能量最终会经过第 块。
然而由于帕秋莉有哮喘的老毛病,设定贤者之石的能级是很费力的。因此,如果存在一种合法的赋予贤者之石能级的方案,请你找出其中字典序最小的那个方案。对于两种方案 ,我们称 的字典序小于 ,当且仅当存在一个 ,使得 有 ,且 。
如果存在合法方案,请你输出字典序最小的方案;否则输出 QED。
Input Format
第一行有两个整数 ,表示贤者之石的块数和芙兰的条件个数。
接下来 行,每行有两个整数 ,描述一组条件。
Output Format
若不存在合法方案,输出 QED;否则输出 个整数,表示字典序最小的那个方案。
10 4
1 2
3 7
8 10
5 6
1 4 8 3 7 2 6 10 5 9
Hint
输入/输出样例 见下发的附件 。
输入/输出样例 见下发的附件 。
数据范围及约定
对于 的数据,,,。
$$\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}$$
京公网安备 11011102002149号