题目名称 | 1829. [Tyvj 1728]普通平衡树 |
---|---|
输入输出 | phs.in/out |
难度等级 | ★★★ |
时间限制 | 1000 ms (1 s) |
内存限制 | 1000 MiB |
测试数据 | 10 |
题目来源 | cstdio 于2014-11-30加入 |
开放分组 | 全部用户 |
提交状态 | |
分类标签 | |
分享题解 |
通过:1360, 提交:3290, 通过率:41.34% | ||||
ZlycerQan | 100 | 0.085 s | 49.37 MiB | C++ |
Lazer2001 | 100 | 0.100 s | 7.66 MiB | C++ |
Lazer2001 | 100 | 0.100 s | 69.66 MiB | C++ |
Lazer2001 | 100 | 0.100 s | 69.66 MiB | C++ |
Lazer2001 | 100 | 0.101 s | 6.66 MiB | C++ |
Lazer2001 | 100 | 0.101 s | 6.66 MiB | C++ |
Lazer2001 | 100 | 0.101 s | 6.66 MiB | C++ |
Lazer2001 | 100 | 0.101 s | 6.66 MiB | C++ |
Lazer2001 | 100 | 0.101 s | 6.66 MiB | C++ |
Lazer2001 | 100 | 0.101 s | 6.66 MiB | C++ |
本题关联比赛 | |||
清华集训2017模板练习 |
关于 普通平衡树 的近10条评论(全部评论) | ||||
---|---|---|---|---|
旋转Treap
| ||||
终于有一个我可以不看别人模板,靠自己理解打出来的平衡树了 QAQ
| ||||
指针太难调了。。。下回写数组模拟
| ||||
行
数声风笛ovo
2021-06-11 21:20
78楼
| ||||
splay照抄模板........
| ||||
这数据有点水吧。。。
删除的时候没有左旋,居然AC。。。
fw
2020-08-06 23:20
76楼
| ||||
generic void真难写
| ||||
| ||||
数据太水了吧,竟然没有无前后缀的情况,我写的fhq一直都是错的。。。。。。
ShallowDream雨梨
2020-02-16 10:16
73楼
| ||||
吹爆平板电视
雾茗
2019-08-09 10:31
72楼
|
您需要写一种数据结构(可参考题目标题),来维护一些数,其中需要提供以下操作:
1. 插入数值$x$;
2. 删除数值$x$(若有多个相同的数,应只删除一个);
3. 查询数值$x$的排名(若有多个相同的数,应输出最小的排名);
4. 查询排名为$x$的数;
5. 求数值$x$的前驱(前驱定义为小于$x$,且最大的数);
6. 求数值$x$的后继(后继定义为大于$x$,且最小的数);
第一行为$n$,表示操作的个数,下面$n$行每行有两个数$opt$和$x$,$opt$表示操作的序号($1<=opt<=6$);
对于操作$3,4,5,6$每行输出一个数,表示对应答案;
10 1 106465 4 1 1 317721 1 460929 1 644985 1 84185 1 89851 6 81968 1 492737 5 493598
106465 84185 492737
1.$n$的数据范围:$n<=100000$;
2.每个数的数据范围:$[-1e7,1e7]$;