P83320

任意区间的k大值

难度 7 级 初三 线段树 可持久化线段树
讨论 统计 13通过 32提交 40.6%通过率 旧版界面
时间限制 1 秒 内存限制 512 MB

题目描述

给定n个整数构成的序列a,将对于指定的闭区间[l, r]查询其区间内的第k小值。

输入

第一行包含两个整数,分别表示序列的长度n和查询的个数m。
第二行包含n个整数,第i个整数表示序列的第i个元素ai。
接下来m行每行包含三个整数l,r,k,表示查询区间[l, r]内的第k小值。

输出

对于每次询问,输出一行一个整数表示答案。

样例

样例 1
输入
5 5
25957 6405 15770 26287 26465 
2 2 1
3 4 1
4 5 1
1 2 2
4 4 1
输出
6405
15770
26287
25957
26287

提示

对于100%的数据,满足1<=n,m<=2*10^5,|ai|<=10^9,1<=l<=r<=n,1<=k<=r-l+1。

Tab 缩进 · 提交后可在下方查看评测状态
请先登录后再提交