#A3096. 第K小数
第K小数
题目描述
给定长度为 的整数序列 ,下标为.
现在要执行 次操作,其中第次操作为给出三个整数,求 (即 的下标区间 中第 小的数是多少。
输入
第一行包含两个整数 和 .
第二行包含 个整数,表示整数序列 。
接下来 行,每行包含三个整数 ,用以描述第次操作。
输出
对于每次操作输出一个结果,表示在该次操作中,第 小的数的数值。
每个结果占一行。
7 3
1 5 2 6 3 7 4
2 5 3
4 4 1
1 7 3
5
6
3
提示
给定长度为 N 的整数序列 A,下标为1∼N.
现在要执行 M 次操作,其中第i次操作为给出三个整数li,ri,ki,求 A[li],A[li+1]...A[ri](即 A的下标区间 [li,ri])中第 ki 小的数是多少。
第一行包含两个整数 N 和 M.
第二行包含 N 个整数,表示整数序列 A。
接下来 M 行,每行包含三个整数 li,ri,ki,用以描述第i次操作。
对于每次操作输出一个结果,表示在该次操作中,第 k 小的数的数值。
每个结果占一行。
7 3
1 5 2 6 3 7 4
2 5 3
4 4 1
1 7 3
5
6
3
N≤105
M≤104
∣A[i]∣≤109