#4452. 序列第K大

序列第K大

题目描述

给定一长度为 nn 的 整数数组 aa,一个整数 kk,请输出数组中给定区间的第 kk 大的数是多少?

kk 大的数是指从大到小排序后第 kk 位置的数。

输入格式

第一行有两个整数 nnQQ,接下来的一行有 nn 个空格隔开的整数。接下来 QQ 行, 每行三个整数 L,R,kL,R,k,表示求在原数组 aa 的区间 [L,R][L,R] 中第 kk 大的数。 你不能改变 aa 中的各数的顺序。

输出格式

QQ 行,每行一个整数表示答案。

样例

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

数据规模

$ 1 < n \le 10^5,1 \le L \le R \le n, 1 \le Q \le 10^3, |a_i| \le 10^9$

}