
替罪羊树
文章平均质量分 88
PoPoQQQ
这个作者很懒,什么都没留下…
展开
-
BZOJ 3065 带插入区间K小值 替罪羊树套线段树
题目大意:带插入、修改的区间k小值 我也作死去学了下替罪羊树(OTZ HZWER)……之前在想平衡树套不了线段树看到这题直接秒收弗拉格啊 普通的平衡树由于有旋转操作 所以如果每旋转一次都重建一次平衡树妥妥TLE 但是替罪羊树就没什么问题 因为替罪羊树没有旋转 如果一个节点的某个儿子的size超过了本身size的55%~80% 就暴力重建这棵子树 这个节点就被称作替罪羊节点 个人对“替罪羊”原创 2014-11-15 18:20:32 · 2201 阅读 · 0 评论 -
BZOJ 3217 ALOEXT 替罪羊树套Trie树
题目大意:维护一个序列,支持以下操作: 1.在某个位置插入一个数 2.删除某个位置上的数 3.修改某个位置上的数 4.求某段区间中的次大值与区间中另一个数的异或值的最大值 强制在线 替罪羊树套Trie树。。。终于尼玛A了。。。7.4KB的大代码啊- - 插入和修改同带插入区间k小值 删除要打标记不能直接删 删除的时候注意 删除导致的不平衡不要重建 否则复杂度无法保证 因此每个节点原创 2014-12-29 13:26:06 · 2632 阅读 · 0 评论 -
BZOJ 3435 Wc2014 紫荆花之恋 动态树分治+替罪羊树+Treap
题目大意:给定一棵树,每次添加一个节点并询问当前有多少点对满足dis(i,j) 吾辈有生之年终于把这道题切了。。。QAQ 什么?你想做这题? 1095切了么?没?去把1095切掉再说! 3065切了么?没?去把3065切掉再说! 什么?都切了?那还不会做这题?? …… 算了还是说说做法吧。。。 我们抛开那些乱七八糟的,考虑朴素做法原创 2015-03-20 12:34:27 · 6274 阅读 · 4 评论