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