#P3486. 「COCI 2021.3」Index

「COCI 2021.3」Index

题目描述

译自 COCI 2020/2021 Contest #6 T5「Index」

定义一个数列的指数为取一个 xx,满足有 xx 个数大于等于 xxxx 最大。

现在给您一个长为 nn 的数列,有 qq 次询问,每次询问一个区间的指数。

输入格式

第一行为两个整数 nnqq

第二行为 nn 个整数 pip_i

接下来 qq 行,每行两个整数 li,ril_i,r_i,表示询问区间 [li,ri][l_i,r_i] 的指数。

输出格式

输出 qq 行,每行一个整数,第 ii 行表示 [li,ri][l_i,r_i] 的指数。

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

数据范围与提示

对于所有子任务,有 1n,q,pi2×1051\le n,q,p_i\le 2\times 10^51lirin1\le l_i\le r_i\le n

子任务编号 特殊限制 分值
11 n,q103n,q\le 10^3 20/11020/110
22 n,q5×104n,q\le 5\times 10^4 40/11040/110
33 50/11050/110