
替罪羊树
olahiuj
我的女朋友不抽烟不喝酒不傲娇不化妆不存在
展开
-
bzoj3600 没有人的算术 替罪羊树+线段树
Description好长啊 Solution区间修改+区间查询最大值,考虑用线段树做 注意到我们需要在短时间内求出每个位置上数的rank,如果我们把这些数字插入平衡树中rank就非常好求了 考虑用替罪羊树。我们每次插入时判断一个节点是否不平衡(存在儿子的size>自己的size*α) 如果不平衡就把不平衡节点中序遍历求出来建一棵新的树 这题并没有删除操...原创 2018-08-15 22:12:48 · 262 阅读 · 0 评论 -
bzoj3065 带插入区间K小值 替罪羊树套权值线段树
Description从前有n只跳蚤排成一行做早操,每只跳蚤都有自己的一个弹跳力a[i]。跳蚤国王看着这些跳蚤国欣欣向荣的情景,感到非常高兴。这时跳蚤国王决定理性愉悦一下,查询区间k小值。他每次向它的随从伏特提出这样的问题: 从左往右第x个到第y个跳蚤中,a[i]第k小的值是多少。这可难不倒伏特,他在脑袋里使用函数式线段树前缀和的方法水掉了跳蚤国王的询问。这时伏特发现有些跳蚤跳久了弹跳力会...原创 2019-01-05 15:06:04 · 251 阅读 · 1 评论 -
bzoj3217 ALOEXT 替罪羊树套trie
Description给定一个序列,要求兹磁一下操作插入一个数删除一个数修改一个数查询区间次大值与另一数字异或的最大值Solution都是套路。。真·oi中的解析几何唯一需要注意的就是替罪羊树上删除只打标记,我们重构的时候才真正删除,并且我写的做法需要同时维护包含删除节点的s和不包含删除节点的size,根据s判断是否重构我也就写了6k+,我爱数据结构.jpgCode...原创 2019-01-28 16:51:02 · 243 阅读 · 0 评论