约定:以线性表a表示二叉堆H,a以0标号。 通常,堆的删除发生在堆H顶,即a[0]的位置,但是如果想要删除其他节点呢?在维护堆性质的前提下,很难用常规的方法解决。此时可以使用二叉堆的懒惰标记。 要删除1个节点时,首先不做任何操作,只是将此节点加入待删除集合A。而不删除对二叉树的后续查找操作也并没有什
分类:
其他好文 时间:
2016-02-01 15:31:17
阅读次数:
151
题目链接:点击打开链接
题意:有3种区间操作, 将某个区间全部变成1; 将某个区间全部变成0;将某个区间的1变成0, 0变成1。
思路:前两个操作就是最基本的区间更新, 用到懒惰标记, 然而第3个操作却有些麻烦, 如果仅仅更新当前这个结点对应的大区间, 那么它所包含的小区间再次更新时就会发生错误, 错误的原因是因为标记的重叠和碰撞。 显然 , 这就是很典型的一个问题, 处理标记碰撞的问题。...
分类:
其他好文 时间:
2016-01-22 18:15:53
阅读次数:
157
1503: [NOI2004]郁闷的出纳员Time Limit: 5 SecMemory Limit: 64 MBSubmit: 8705Solved: 3027[Submit][Status][Discuss]DescriptionOIER公司是一家大型专业化软件公司,有着数以万计的员工。作为一名...
分类:
其他好文 时间:
2015-12-14 09:21:28
阅读次数:
262
题意:n个建筑,给出其左右坐标和高度,有可能发生覆盖,求每个建筑在多长部分是最高的(覆盖度),求各覆盖度之和。分析:线段树,两个懒惰标记same区间是否同一高度、val区间最高高度#include #include #include #include #include #include #inclu...
分类:
其他好文 时间:
2015-10-26 00:19:40
阅读次数:
223
树链剖分+线段树。线段树每个区间[l,r]维护:m:最大的负数s:所有数字绝对值的和d:正数的个数-负数的个数t:懒惰标记区间修改时,若最大的负数=0,则暴力递归,否则打标记。因为每个负数只会被暴力修改一次,所以时间复杂度为$O(n\log^2n)$。#include#define N 100010...
分类:
其他好文 时间:
2015-09-05 01:15:45
阅读次数:
292
Just a Hook
Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 22730 Accepted Submission(s): 11366
Problem Description
In the game ...
分类:
其他好文 时间:
2015-08-13 12:19:41
阅读次数:
116
题意:每次操作区间每个数进行一种(&或|、或^ )给定的一个数,到sum时统计给定区间的和。分析:这个题让我觉得我的思维很不活跃,对懒惰标记理解,还远远不够,通过这道题我对懒惰标记加深了不少。经过各种操作和区间会变成相同数都相邻的情况,若在操作会变成另一个相同数。选区间内相同数字为懒惰标记进行更新。...
分类:
其他好文 时间:
2015-08-10 00:10:14
阅读次数:
113
题目链接:
hihocoder1080
题解思路:
题目中对区间修改有两个操作:
0 区间所有点增加v
1 区间所有点改为v
容易想到应该使用到两个懒惰标记 一个记录替换 一个记录增减
但这里会涉及到一个顺序问题 ,这里就需要考虑到 懒惰标记传递的策略:
如果出现替换标记 就应该把增减标记覆盖
如果同区间出现多个增减标记 则需要将标记叠...
分类:
其他好文 时间:
2015-06-11 21:17:35
阅读次数:
159
题目链接:
hihocoder1078
题解思路:
模板题 需要用到懒惰标记
代码:
#include
#include
#include
#define lson l,m,rt<<1
#define rson m+1,r,rt<<1|1
#define maxn 100050
using namespace std;
int su...
分类:
其他好文 时间:
2015-06-11 09:38:06
阅读次数:
122
Problem 2171 防守阵地 II
Accept: 259 Submit: 987
Time Limit: 3000 mSec Memory Limit : 32768 KB
Problem Description
部队中总共有N个士兵,每个士兵有各自的能力指数Xi,在一次演练中,指挥部确定了M个需要防守的地点,指挥部将选择M个士兵依次进入指定地点进行...
分类:
其他好文 时间:
2015-05-17 09:23:19
阅读次数:
134