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