![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据结构 —— 线段树
文章平均质量分 57
changle_cyx
这个作者很懒,什么都没留下…
展开
-
【BZOJ2288】[POJ Challenge]生日礼物(线段树)
题目来源:BZOJ2288 如果 m=1m=1m=1 我们只需要求最大子段和即可。 但是当 m>1m>1m>1 时,我们的选取可能会产生后效性。 比如说黄色部分是选取一个子段的最优方案,橙色部分是选取两个子段的最优答案。 那么我们需要搞一个资瓷删除部分已经选过的数的操作。 我们可以考虑直接把选出的部分取反,即区间取反操作。 然后每次需要动态维护最大子段...原创 2018-11-24 20:33:23 · 837 阅读 · 0 评论 -
【BZOJ3165】Segment(李超线段树)
题目来源:BZOJ3165 考虑以横坐标为下标维护线段树。 在每个结点维护一个标记,表示覆盖整个结点的最高线段,注意这个标记对整个区间都有作用,无需下传。 因为只有单点询问,所以可以不用维护区间的最高点之类的信息,操作可以简洁许多。我们只要保证每个横坐标受到影响的标记,覆盖到它的父亲结点或这个叶子结点本身即可。 修改的时候就只有可能出现两个标记对应的线段相交,我们需要根据交点的横坐标,往子...原创 2018-11-28 14:28:57 · 200 阅读 · 0 评论 -
【BZOJ4262】Sum(离线+线段树/可持久化线段树)
题目来源:BZOJ4262 挺不错的数据结构题。 题目大意就是给出 Q(Q≤40000)Q(Q\le 40000)Q(Q≤40000) 个询问,给定参数 l1,r1,l2,r2l_1,r_1,l_2,r_2l1,r1,l2,r2,询问长度 n=100000n=100000n=100000 的序列中,∑l∈[l1,r1]∑r∈[l2,r2](maxi∈[l,r]ai−mini∈[...原创 2018-11-28 18:47:40 · 294 阅读 · 1 评论