Skip to content

Latest commit

 

History

History

0255

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 

题目

给定长度为 $N$ 的整数序列 $A$,下标为 $1 \sim N$

现在要执行 $M$ 次操作,其中第 $i$ 次操作为给出三个整数 $l_i,r_i,k_i$,求 $A[l_i],A[l_i+1],…,A[r_i]$ (即 $A$ 的下标区间 $[l_i,r_i]$)中第 $k_i$ 小的数是多少。

输入格式

第一行包含两个整数 $N$$M$

第二行包含 $N$ 个整数,表示整数序列 $A$

接下来 $M$ 行,每行包含三个整数 $l_i,r_i,k_i$,用以描述第 $i$ 次操作。

输出格式

对于每次操作输出一个结果,表示在该次操作中,第 $k$ 小的数的数值。

每个结果占一行。

数据范围

$N \le 10^5, M \le 10^4,|A[i]| \le 10^9$

输入样例:

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

输出样例:

5
6
3

题解