Splay模板
Posted adelalove
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Splay模板相关的知识,希望对你有一定的参考价值。
题目描述 您需要写一种数据结构(可参考题目标题),来维护一些数,其中需要提供以下操作: 1.插入 x数 2.删除 x数(若有多个相同的数,因只删除一个) 3.查询 x数的排名(排名定义为比当前数小的数的个数 +1。若有多个相同的数,因输出最小的排名) 4.查询排名为 x的数 5.求 x的前驱(前驱定义为小于 x,且最大的数) 6.求 x的后继(后继定义为大于 x ,且最小的数) 输入输出格式 输入格式: 第一行为 n ,表示操作的个数,下面 n行每行有两个数opt 和 x , opt 表示操作的序号( 1≤opt≤6 ) 输出格式: 对于操作 3,4,5,6每行输出一个数,表示对应答案 输入输出样例 输入样例#1: 10 1 106465 4 1 1 317721 1 460929 1 644985 1 84185 1 89851 6 81968 1 492737 5 493598 输出样例1# 106465 84185 492737 说明 时空限制:1000ms,128M 1.n的数据范围:n≤100000 2.每个数的数据范围: [-10^7,10^7] 来源:Tyvj1728 原名:普通平衡树
以上是关于Splay模板的主要内容,如果未能解决你的问题,请参考以下文章