
treap
Cold_Chair
我XXX就是饿死,死外边,从这里跳下去,也不会再做你九条可怜一个测试点
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
无旋treap学习小记
高一才学这么基本的平衡树,退役了~ 鉴于旋转treap不能可持久化,与splay相比除了常数小以外没有什么不同,所以就不学了。 treap: treap = tree + heap,即二叉搜索树+堆 它的中序遍历是有序的,这是二叉搜索树的性质。 且对于每一个点有一个随机的键值,对于整个树的任意一棵子树,键值满足堆的性质。 基于随机,树高期望是log的。 非持久化无旋treap: 核心操作有两个:...原创 2018-10-17 08:49:55 · 434 阅读 · 0 评论 -
CodeForces 1056 G(非旋可持久化treap)
传送门。 题解: 设Ans(x,t)Ans(x,t)Ans(x,t)表示在x点,时间为t的答案 假设我们能预处理出所有Ans(x,n)Ans(x,n)Ans(x,n),那么这题就很简单了。 考虑倒着想,假设现在倒着走了若干步,f[i]表示i到了哪里。 每次相当于从f中copy四段再接起来,那么用可持久化treap维护。 然后你发现treap的深度炸了: Samjia的解释是分出的四段有相同的部分,...原创 2019-03-17 22:50:53 · 574 阅读 · 0 评论