码迷,mamicode.com
首页 >  
搜索关键字:lazy思想    ( 21个结果
【分块】 HDU 4391 Paint The Wall
通道题意:区间涂色,询问区间内颜色相同的个数思路:将原区间划分乘sqrt(n)个区间,每次暴力查询和跟新两边的区间,中间的区间直接用hash存每种颜色的节点的数量。这里用到了类似线段树的lazy思想,区间成段修改直接打个标记,等到要划分这个区间的时候先把标记传下去,然后更新代码:#include #...
分类:其他好文   时间:2015-08-17 13:56:56    阅读次数:177
poj 2777(线段树+lazy思想) 小小粉刷匠
http://poj.org/problem?id=2777题目大意 涂颜色,输入长度,颜色总数,涂颜色次数,初始颜色都为1,然后当输入为C的时候将x到y涂为颜色z,输入为Q的时候输出x到y的颜色总数很明显的区间线段树,然后加lazy思想记录lazy操作为了避免查找到每一个子节点区间而费时,将查找到...
分类:其他好文   时间:2015-08-12 18:25:22    阅读次数:112
HDU-1698-Just a Hook-区间更新
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1698 好吧,这个题目我起初想试试我不用延迟更新能不能过,嘿嘿,我还是太天真了。。。2000ms毫不客气的超时了,果然延迟更新大法好;这里我就不再详细的介绍延迟更新了,不懂的可以看我前面的博文:http://blog.csdn.net/wlxsq/article/details/46910485 #...
分类:其他好文   时间:2015-07-30 09:34:20    阅读次数:191
poj(2777)——Count Color(lazy思想,成段更新,区间统计)
题目的意思是: 现在我们有l个数,然后标记为1到n,他们的单位长度都是1,然后在每个单位长度的地方我们只能染上一种颜色。 现在有两种操作:  "C A B C"代表给A,B区间都染上C这种颜色。  "P A B" 相当于是询问,需要输出A,B这个区间不同颜色的数量是多少。 一开始我在想要怎么求不同颜色的数量,后来发现题目中说颜色的范围是30种颜色,所以在这里我们就可以进行暴力枚举...
分类:其他好文   时间:2015-06-14 12:37:56    阅读次数:117
hdu(1698)——Just a Hook(成段更新,节点求和,lazy思想)
题目的大意是: 一开始有n个钩子,然后他们的价值全是1。 然后有Q次操作,然后每次有三个数x,y,z;你可以改变从x到y的区间的钩子的值为z。 然后最后一个询问,要你输出n个钩子的总价值是多少。 这里我首次接触到了lazy思想,实际上就是给完全包含当前区间的那个区间标记一下,然后不继续往下面更新,直到下次继续遇到这个区间并且需要继续往下面更新才把当前的lazy标记往下去更新。并且也不要忘记...
分类:其他好文   时间:2015-06-14 11:02:52    阅读次数:124
kb-07线段树--11--区间多重该值多种查询
1 /* 2 lazy思想的运用,因为查询多种,如果全记录就太繁了,lazy就是如果该区间的每一个叶子的状态都相同就不用深入下去该值,只要暂时标记下,查询的时候也不用下去,直接计算; 3 4 */ 5 #include 6 #include 7 #include 8 #i...
分类:其他好文   时间:2015-06-01 00:45:27    阅读次数:135
kb-07线段树-03--区间修改查询--lazy思想
1 /* 2 区间修改,区间查询和; 3 第一次使用lazy思想; 4 poj3468 5 */ 6 #include 7 #include 8 #include 9 #include 10 #define ll long long 11 using name...
分类:其他好文   时间:2015-05-30 23:48:56    阅读次数:113
2015 UESTC Training for Data Structures
B - 秋实大哥与花 线段树入门题,需要理解lazy思想。线段树这玩意,要理解还是不难,就是代码实现细节。。本渣写了几次了还是记不住。 DEBUG LIST(Reversed): a) 读入数据的时候是0-based 即从a[0]~a[n-1] 但是在buildTree中赋值却使用1-base...
分类:其他好文   时间:2015-04-16 21:49:37    阅读次数:118
POJ 3237 Tree
题意是在一棵树上 的边上进行三个操作:1.修改某条变得值2.反转一条边的值3.求出一条边上的max;树上的操作+线段树翻转的处理比较难 其他都是以前正常的线段树处理翻转类似LAZY思想 ,然后我们设定MIN ,MAX,因为-MAX就是MIN 了,线段树用回以前的版本了; 1 #include ...
分类:其他好文   时间:2015-02-23 23:36:14    阅读次数:185
hdu 1698 Just a Hook(线段树,成段更新,懒惰标记)
Just a Hook Time Limit: 4000/2000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 18384    Accepted Submission(s): 9217 Problem Description In the game o...
分类:其他好文   时间:2014-11-27 23:44:20    阅读次数:289
21条   上一页 1 2 3 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!