*【可持久化FHQ Treep】持久化序列
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
[AdditionalFile120.zip](file://AdditionalFile120.zip?type=additional_file)
【题意】
维护一个序列,其中需要提供以下操作:
:插入一个数到序列的第 t 版本使其成为序列的第 k 项,这个数为 x ;
:删除序列的第 t 版本的第 k 项;
:查询序列的第 t 版本的第 k 项。
第 0 个版本为空序列。修改操作不会影响被修改的版本,而总是产生一个新版本。
【输入格式】
第一行有一个正整数 表示操作的数量。
接下来 行每行第一个正整数 表示操作的类型,后面有 3 个整数 或 2 个整数 表示操作的参数。
$1 \leq n \leq 3 \times 10^5, 1 \leq opt \leq 3, 0 \leq x < 10^9$,保证所有操作合法。
【输出格式】
对于每个查询操作输出一行一个数,表示查询的结果。
17
1 0 1 1
1 1 1 2
1 2 1 3
2 3 2
3 4 2
1 4 3 4
1 5 1 5
3 3 2
1 3 4 6
1 6 3 7
1 7 1 8
3 8 2
3 7 3
2 8 4
2 9 2
3 11 4
3 10 4
1
2
3
1
6
4
【样例解释】
每次操作后的序列如下
1 | 1
2 | 2 1
3 | 3 2 1
4 | 3 1
(=> 1)
5 | 3 1 4
6 | 5 3 1 4
(=> 2)
7 | 3 2 1 6
8 | 5 3 7 1 4
9 | 8 3 2 1 6
(=> 3)
(=> 1)
10 | 5 3 7 4
11 | 8 2 1 6
(=> 6)
(=> 4)
课堂测试(20250808 下午) (FHQ Treap)
- 状态
- 已结束
- 规则
- XCPC
- 题目
- 3
- 开始于
- 2025-8-8 16:00
- 结束于
- 2025-8-8 16:40
- 持续时间
- 0.7 小时
- 主持人
- 参赛人数
- 12