码迷,mamicode.com
首页 >  
搜索关键字:懒惰标记    ( 52个结果
二叉堆的懒惰标记
约定:以线性表a表示二叉堆H,a以0标号。 通常,堆的删除发生在堆H顶,即a[0]的位置,但是如果想要删除其他节点呢?在维护堆性质的前提下,很难用常规的方法解决。此时可以使用二叉堆的懒惰标记。 要删除1个节点时,首先不做任何操作,只是将此节点加入待删除集合A。而不删除对二叉树的后续查找操作也并没有什
分类:其他好文   时间:2016-02-01 15:31:17    阅读次数:151
11402 - Ahoy, Pirates!(线段树区间更新(标记重叠的处理))
题目链接:点击打开链接 题意:有3种区间操作, 将某个区间全部变成1; 将某个区间全部变成0;将某个区间的1变成0, 0变成1。 思路:前两个操作就是最基本的区间更新, 用到懒惰标记, 然而第3个操作却有些麻烦, 如果仅仅更新当前这个结点对应的大区间, 那么它所包含的小区间再次更新时就会发生错误, 错误的原因是因为标记的重叠和碰撞。  显然 , 这就是很典型的一个问题, 处理标记碰撞的问题。...
分类:其他好文   时间:2016-01-22 18:15:53    阅读次数:157
bzoj1503 [NOI2004]郁闷的出纳员(名次树+懒惰标记)
1503: [NOI2004]郁闷的出纳员Time Limit: 5 SecMemory Limit: 64 MBSubmit: 8705Solved: 3027[Submit][Status][Discuss]DescriptionOIER公司是一家大型专业化软件公司,有着数以万计的员工。作为一名...
分类:其他好文   时间:2015-12-14 09:21:28    阅读次数:262
SKYLINE
题意:n个建筑,给出其左右坐标和高度,有可能发生覆盖,求每个建筑在多长部分是最高的(覆盖度),求各覆盖度之和。分析:线段树,两个懒惰标记same区间是否同一高度、val区间最高高度#include #include #include #include #include #include #inclu...
分类:其他好文   时间:2015-10-26 00:19:40    阅读次数:223
BZOJ4127 : Abs
树链剖分+线段树。线段树每个区间[l,r]维护:m:最大的负数s:所有数字绝对值的和d:正数的个数-负数的个数t:懒惰标记区间修改时,若最大的负数=0,则暴力递归,否则打标记。因为每个负数只会被暴力修改一次,所以时间复杂度为$O(n\log^2n)$。#include#define N 100010...
分类:其他好文   时间:2015-09-05 01:15:45    阅读次数:292
hdu1698 Just a Hook (线段树区间更新 懒惰标记)
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
FZU 2105-Digits Count(线段树延时标记)
题意:每次操作区间每个数进行一种(&或|、或^ )给定的一个数,到sum时统计给定区间的和。分析:这个题让我觉得我的思维很不活跃,对懒惰标记理解,还远远不够,通过这道题我对懒惰标记加深了不少。经过各种操作和区间会变成相同数都相邻的情况,若在操作会变成另一个相同数。选区间内相同数字为懒惰标记进行更新。...
分类:其他好文   时间:2015-08-10 00:10:14    阅读次数:113
hiho1080 更为复杂的买卖房屋姿势
题目链接: hihocoder1080 题解思路: 题目中对区间修改有两个操作: 0   区间所有点增加v 1   区间所有点改为v 容易想到应该使用到两个懒惰标记  一个记录替换  一个记录增减 但这里会涉及到一个顺序问题 ,这里就需要考虑到 懒惰标记传递的策略: 如果出现替换标记 就应该把增减标记覆盖 如果同区间出现多个增减标记 则需要将标记叠...
分类:其他好文   时间:2015-06-11 21:17:35    阅读次数:159
hiho1078 线段树的区间修改
题目链接: 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
FZU Problem 2171 防守阵地 II (裸线段树 懒惰标记)
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
52条   上一页 1 2 3 4 5 6 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!