C96C105【树状数组套权值线段树 | 可持久化|整体二分+树状数组】动态区间第k小[Dynamic Rankings]
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
0x40数据结构进阶(0x48 可持久化数据结构)例题2:P2617 Dynamic Rankings 0x40数据结构进阶(0x47 离线分治算法)例题3:Dynamic Rankings 原1442
P2617 Dynamic Rankings
题目描述
给定一个含有 个数的序列 ,需要支持两种操作:
Q l r k表示查询下标在区间 中的第 小的数C x y表示将 改为
输入格式
第一行两个正整数 ,表示序列长度与操作个数。
第二行 个整数,表示 。
接下来 行,每行表示一个操作,都为上述两种中的一个。
输出格式
对于每一次询问,输出一行一个整数表示答案。
输入输出样例 #1
输入 #1
5 3
3 2 1 4 7
Q 1 4 3
C 2 6
Q 2 5 3
输出 #1
3
6
说明/提示
【数据范围】
对于 的数据,;
对于 的数据,;
对于 的数据,;
对于 的数据,,,,,。
请注意常数优化,但写法正常的整体二分和树套树都可以以大约 每个点的时间通过。
本题数据为洛谷自造数据,使用CYaRon耗时5分钟完成数据制作。