#P8701. [蓝桥杯 2019 国 B] 第八大奇迹

    ID: 7770 远端评测题 1000ms 128MiB 尝试: 0 已通过: 0 难度: 7 上传者: 标签>2019可持久化线段树蓝桥杯国赛

[蓝桥杯 2019 国 B] 第八大奇迹

Description

首先,Z 族一直在发展,有的建筑被拆除又建了新的建筑,新建筑的奇特值和原建筑不一样,这使得评选不那么容易了。

其次,Z 族的每个人所生活的范围可能不一样,他们见过的建筑并不是所有的建筑,他们坚持他们自己所看到的第八奇特的建筑就是第八大奇迹。

Z 族首领最近很头疼这个问题,他害怕因为意见不一致导致 Z 族发生分歧。他找到你,他想先了解一下,民众自己认为的奇迹是怎样的。

现在告诉在 R 河周边的建筑的变化情况,以及在变化过程中一些人的生活范围,请编程求出每个人认为的第八大奇迹的奇特值是多少。

Input Format

输入的第一行包含两个整数 LL, NN,分别表示河流的长度和要你处理的信息的数量。开始时河流沿岸没有建筑,或者说所有的奇特值为 00。接下来 NN 行,每行一条你要处理的信息。

如果信息为 C p x,表示流域中第 pp 个位置 (1pL)(1 \le p \le L) 建立了一个建筑,其奇特值为 xx。如果这个位置原来有建筑,原来的建筑会被拆除。

如果信息为 Q a b,表示有个人生活的范围是河流的第 aabb 个位置(包含 aabbaba \le b),这时你要算出这个区间的第八大奇迹的奇特值,并输出。如果找不到第八大奇迹,输出 00

Output Format

对于每个为 QQ 的信息,你需要输出一个整数,表示区间中第八大奇迹的奇特值。

10 15
C 1 10
C 2 20
C 3 30
C 4 40
C 5 50
C 6 60
C 7 70
C 8 80
C 9 90
C 10 100
Q 1 2
Q 1 10
Q 1 8
C 10 1
Q 1 10
0
30
10
20

Hint

对于 20%20\% 的评测用例,1L10001 \le L \le 10001N10001 \le N \le 1000

对于 40%40\% 的评测用例,1L100001 \le L \le 100001N100001 \le N \le 10000

对于 100%100\% 的评测用例,1L1051 \le L \le 10^51N1051 \le N \le 10^5。所有奇特值为不超过 10910^9 的非负整数。

蓝桥杯 2019 年国赛 B 组 I 题。