
平衡树
whisperlzw
这个作者很懒,什么都没留下…
展开
-
洛谷 P3369 【模板】普通平衡树
原题地址:https://www.luogu.org/problemnew/show/P3369题目描述您需要写一种数据结构(可参考题目标题),来维护一些数,其中需要提供以下操作:插入xx数 删除xx数(若有多个相同的数,因只删除一个) 查询xx数的排名(排名定义为比当前数小的数的个数+1+1。若有多个相同的数,因输出最小的排名) 查询排名为xx的数 求xx的前驱(前驱定义为小...原创 2019-02-21 23:57:44 · 195 阅读 · 0 评论 -
洛谷 P2596 [ZJOI2006]书架(平衡树)
题目描述小T有一个很大的书柜。这个书柜的构造有些独特,即书柜里的书是从上至下堆放成一列。她用1到n的正整数给每本书都编了号。小T在看书的时候,每次取出一本书,看完后放回书柜然后再拿下一本。由于这些书太有吸引力了,所以她看完后常常会忘记原来是放在书柜的什么位置。不过小T的记忆力是非常好的,所以每次放书的时候至少能够将那本书放在拿出来时的位置附近,比如说她拿的时候这本书上面有X本书,那么放回去...原创 2019-02-23 17:54:51 · 176 阅读 · 0 评论 -
P3391 【模板】文艺平衡树(Splay)
题目背景这是一道经典的Splay模板题——文艺平衡树。题目描述您需要写一种数据结构(可参考题目标题),来维护一个有序数列,其中需要提供以下操作:翻转一个区间,例如原有序序列是5 4 3 2 1,翻转区间是[2,4]的话,结果是5 2 3 4 1输入输出格式输入格式:第一行为n,m n表示初始序列有n个数,这个序列依次是(1,2, \cdots n-1,n)(1,2,⋯...原创 2019-03-26 20:34:08 · 269 阅读 · 0 评论 -
洛谷 P2042 [NOI2005]维护数列(平衡树)
题目描述请写一个程序,要求维护一个数列,支持以下 6 种操作:(请注意,格式栏 中的下划线‘ _ ’表示实际输入文件中的空格)输入输出格式输入格式:输入文件的第 1 行包含两个数 N 和 M,N 表示初始时数列中数的个数,M 表示要进行的操作数目。 第 2 行包含 N 个数字,描述初始时的数列。 以下 M 行,每行一条命令,格式参见问题描述中的表格输出格式:...原创 2019-04-05 18:41:59 · 379 阅读 · 1 评论