【题目描述】
给定一个长度为 N 的整数序列 a0,a1,...,aN−1。
请按顺序处理以下 Q 个查询:
$l_i$ $r_i$ $k_i$:输出 (ali,ali+1,...,ari−1) 中第 ki+1 小的值。
【输入】
文本
$N$ $Q$
$a_0$ $a_1$ ... $a_{N - 1}$
$l_0$ $r_0$ $k_0$
$l_1$ $r_1$ $k_1$
:
$l_{Q-1}$ $r_{Q-1}$ $k_{Q-1}$
【输出】
对于每个查询,输出一行一个整数,表示对应区间中第 ki+1 小的值。
【输入样例】
文本
5 3
1 4 0 1 3
0 5 2
1 3 1
3 4 0
【输出样例】
【数据范围】
- 1≤N≤200000
- 1≤Q≤200000
- 0≤ai≤1000000000
- 0≤li<ri≤N
- 0≤ki<ri−li
【来源】
Library Checker(yosupo06) range_kth_smallest