treap
Cold_Chair
我XXX就是饿死,死外边,从这里跳下去,也不会再做你九条可怜一个测试点
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
无旋treap学习小记
高一才学这么基本的平衡树,退役了~鉴于旋转treap不能可持久化,与splay相比除了常数小以外没有什么不同,所以就不学了。treap:treap = tree + heap,即二叉搜索树+堆它的中序遍历是有序的,这是二叉搜索树的性质。且对于每一个点有一个随机的键值,对于整个树的任意一棵子树,键值满足堆的性质。基于随机,树高期望是log的。非持久化无旋treap:核心操作有两个:...原创 2018-10-17 08:49:55 · 497 阅读 · 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 · 631 阅读 · 0 评论
分享