uoj#P967. 【JOISC2025】展览会
【JOISC2025】展览会
JOI 美术馆计划近期举办一场绘画展览。馆方拥有编号为 $1$ 至 $N$ 的 $N$ 幅画作,其中画作 $i$($1 \leq i \leq N$)的美观值为 $A_i$。在展览中这些画作将排成一行展示,但具体排列顺序尚未确定。
共有 $M$ 家杂志将对展览进行报道。这些杂志按影响力从大到小依次编号为 $1$ 至 $M$。每家杂志将发布展览中某一连续段画作的摄影照片。具体来说,杂志 $j$($1 \leq j \leq M$)将发布排列中从左数第 $L_j, L_j + 1, \ldots, R_j$ 幅画作的照片。杂志 $j$($1 \leq j \leq M$)报道的吸引力定义为该杂志所覆盖画作的最大美观值。
JOI 君作为 JOI 美术馆的馆长,希望通过排列画作使得这些杂志的报道更具吸引力,从而吸引更多参观者。由于影响力更大的杂志能触达更多受众,他优先希望提升更具影响力杂志的报道吸引力。
具体而言,设 $b_j$ 为杂志 $j$($1 \leq j \leq M$)报道的吸引力,则 JOI 君希望排列画作,使得序列 $b = (b_1, b_2, \ldots, b_M)$ 的字典序最大化。
在这里,对于不同的数列 $ b = (b_1, b_2, \ldots, b_M) $ 和 $ b' = (b'_1, b'_2, \ldots, b'_M) $,所谓“$ b $ 在字典序上大于 $ b' $”,是指存在满足 $ b_k \neq b'_k $ 的最小下标 $ k $($ 1 \leq k \leq M $),且对于该 $ k $ 有 $ b_k > b'_k $。
请编写一个程序,根据待展览画作的信息和报道展览的杂志信息,计算当画作排列使序列 $b = (b_1, b_2, \ldots, b_M)$ 字典序最大化时,每家杂志报道的吸引力。
输入格式
- $N$ $M$
- $A_1$ $A_2$ $\cdots$ $A_n$
- $L_1$ $R_1$
- $L_2$ $R_2$
- $\vdots$
- $L_M$ $R_M$
输出格式
输出 $M$ 行,第 $i$ 行的正整数为 $b_i$。
输入 #1
4 4 1 2 1 2 1 1 2 3 4 4 3 4
输出 #1
2 2 1 2
重排后每张画的美观值为 $[2,1,2,1]$,得到 $b=[2,2,1,2]$,可以证明是最优解。
该样例满足子任务 $1\sim 3,5,6$ 的限制。
输入 #2
4 8 1 2 3 4 1 2 2 3 4 4 1 1 2 4 3 3 3 3 4 4
输出 #2
4 4 3 2 4 1 1 3
该样例满足子任务 $1\sim 6$ 的限制。
输入 #3
12 10 6 2 2 5 2 5 2 3 3 3 2 2 3 5 10 12 12 12 2 4 8 9 10 11 1 3 7 9 9 10 10 11
输出 #3
6 5 5 6 5 3 6 5 5 3
该样例满足子任务 $1,2,6$ 的限制。
数据范围
- $1 ≤ N ≤ 10^5$;
- $1 ≤ M ≤ 10^5$;
- $1 ≤ A_i ≤ N$;
- $1 ≤ L_j ≤ R_j ≤ N$;
- 输入的都是整数。
子任务
- $\text{Subtask 1 (19 pts)}$:$N,M\le 400$;
- $\text{Subtask 2 (9 pts)}$:$N\le 400$;
- $\text{Subtask 3 (19 pts)}$:$A_i\le 5$;
- $\text{Subtask 4 (12 pts)}$:$A_i=i$;
- $\text{Subtask 5 (17 pts)}$:$\forall 1\le k\le N$,满足 $A_i=k$ 的 $i$ 至多只有 $5$ 个。
- $\text{Subtask 6 (24 pts)}$:无额外限制。
时间限制:3s
空间限制:1GB