Advertisement

洛谷 P3834 模板题可持久化线段树

阅读量:

【模板】可持久化线段树 2

题目背景

这是个非常经典的可持久化权值线段树入门题——静态区间第 k 小。

数据已经过加强,请使用可持久化权值线段树。同时请注意常数优化

题目描述

题目要求,在给定n个整数构成的序列a中,请查询指定闭区间[l, r]内的第k小元素。

输入格式

初始一行将包含两个关键数值:序列的整体长度n以及所进行的查询次数m。
随后的一行将详细列出序列的具体内容:共有n个元素a_i(其中i从1到n)。
对于后续的所有查询操作中涉及区间范围l到r以及所需查找的第k小元素。

输出格式

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

样例 #1

样例输入 #1

复制代码
    5 5
    25957 6405 15770 26287 26465 
    2 2 1
    3 4 1
    4 5 1
    1 2 2
    4 4 1

样例输出 #1

复制代码
    6405
    15770
    26287
    25957
    26287

提示

样例 1 解释

n=5,数列长度为 5,数列从第一项开始依次为${25957, 6405, 15770, 26287, 26465\

全部评论 (0)

还没有任何评论哟~