随笔分类 -  数据结构->平衡树->splay

摘要:splay水题。 阅读全文
posted @ 2019-07-10 15:28 LiGuanlin 阅读(244) 评论(0) 推荐(0)
摘要:splay+模拟。 阅读全文
posted @ 2019-07-01 10:27 LiGuanlin 阅读(309) 评论(0) 推荐(1)
摘要:splay+树剖大马蹄。 阅读全文
posted @ 2019-05-22 16:59 LiGuanlin 阅读(145) 评论(0) 推荐(0)
摘要:题目描述: 题解: 一道非常裸的splay。 代码: 阅读全文
posted @ 2018-12-22 19:30 LiGuanlin 阅读(191) 评论(0) 推荐(0)
摘要:题目描述 题解: splay维护区间最大最小值,以及相邻两项的最小差。 因为向集合中加入元素不能缩小极差。 还有,要换行。 PE2次。 代码: 阅读全文
posted @ 2018-12-22 18:33 LiGuanlin 阅读(190) 评论(0) 推荐(0)
摘要:题目描述 题解: 首先,任意一个括号序列消去成对括号后一定是‘)))……)(……(((’的形式。 如果我们能求出当前子序列消去后剩下的东西长什么样,我们就能O(1)出解。 比如前面有a个')',后面有b个‘(’。 那么$ans = (a+1)/2 + (b+1)/2$. 建议自己画一画。 现在的问题 阅读全文
posted @ 2018-12-22 11:49 LiGuanlin 阅读(216) 评论(0) 推荐(0)
摘要:题目描述 小T有一个很大的书柜。这个书柜的构造有些独特,即书柜里的书是从上至下堆放成一列。她用1到n的正整数给每本书都编了号。 小T在看书的时候,每次取出一本书,看完后放回书柜然后再拿下一本。由于这些书太有吸引力了,所以她看完后常常会忘记原来是放在书柜的什么位置。不 过小T的记忆力是非常好的,所以每 阅读全文
posted @ 2018-10-16 15:47 LiGuanlin 阅读(137) 评论(0) 推荐(0)
摘要:题面: 物理学家小C的研究正遇到某个瓶颈。 他正在研究的是一个星系,这个星系中有n个星球,其中有一个主星球(方便起见我们默认其为1号星球),其余的所有星球均有且仅有一个依赖星球。主星球没有依赖星球。 我们定义依赖关系如下:若星球a的依赖星球是b,则有星球a依赖星球b.此外,依赖关系具有传递性,即若星 阅读全文
posted @ 2018-09-09 23:22 LiGuanlin 阅读(140) 评论(0) 推荐(0)
摘要:题干:给你一段区间,并给你m个操作,操作包含: 1.计算以两点为起点的最长相同串长度。 2.将某字符改为另一字符。 3.在某位置后加入另一字符。 splay的题,还要配上hash,套上log级的验证,时间O(n*log^2); 代码: 阅读全文
posted @ 2018-09-08 11:49 LiGuanlin 阅读(150) 评论(0) 推荐(0)
摘要:一道splay综合大板子题。 题面:https://www.lydsy.com/JudgeOnline/problem.php?id=1500 下面是题解: 首先对每个点维护这些量: 1.两个儿子(ch[2]) 2.父节点(fa) 3.当前点权值(vl)和子树权值(sum) 4.修改标记(xg),反 阅读全文
posted @ 2018-09-08 01:47 LiGuanlin 阅读(335) 评论(1) 推荐(0)
摘要:题干:splay模板,要求维护区间反转。 splay是一种码量小于treap,但支持排名,前驱后继等treap可求的东西,也支持区间反转的平衡树。 但是有两个坏处: 1.splay常数远远大于treap以及stl中的set。 2.没有可持久化splay,但有可持久化treap。 下面是代码: 1.p 阅读全文
posted @ 2018-09-05 14:47 LiGuanlin 阅读(234) 评论(6) 推荐(0)