码迷,mamicode.com
首页 >  
搜索关键字:成段更新    ( 146个结果
POJ 3468 A Simple Problem with Integers //线段树的成段更新
A Simple Problem with IntegersTime Limit:5000MSMemory Limit:131072KTotal Submissions:59046Accepted:17974Case Time Limit:2000MSDescriptionYou haveNinte...
分类:其他好文   时间:2014-11-09 12:33:55    阅读次数:128
poj 3468 A Simple Problem with Integers 【线段树-成段更新】
题目:poj 3468 A Simple Problem with Integers 题意:给出n个数,两种操作 1:l -- r 上的所有值加一个值val 2:求l---r 区间上的和 分析:线段树成段更新,成段求和 树中的每个点设两个变量sum 和 num ,分别保存区间 l--r 的和 和l---r 每个值要加的值 对于更新操作:对于要更新到的区间上面的区间,直接...
分类:其他好文   时间:2014-10-31 22:16:48    阅读次数:221
HDU1698_Just a Hook(线段树/成段更新)
解题报告题意:原本区间1到n都是1,区间成段改变成一个值,求最后区间1到n的和。思路:线段树成段更新,区间去和。#include #include #include using namespace std;int sum[500000],lz[500000];void push_up(int roo...
分类:其他好文   时间:2014-10-20 20:46:57    阅读次数:217
POJ 2777 Count Color(线段树)
POJ 2777 Count Color 题目链接 就一个线段树,颜色二进制表示就可以,成段更新成段查询延迟操作 代码: #include #include #include using namespace std; #define lson(x) ((x<<1)+1) #define rson(x) ((x<<1)+2) const int N = 100005...
分类:其他好文   时间:2014-10-11 17:36:45    阅读次数:192
poj 2528 Mayor's posters
这个题意是市长竞选,然后每个人都可以贴广告牌。可以覆盖别人的看最后剩几个广告牌 这题目想了两个多小时,最后忍不住看了一下题解。发现只是简单地hash  和线段树成段更新 因为有10000个人竞选,所以最多是10000个区间。20000个点,线段树就不会爆内存了; 具体操作有两个: (1)哈希之后把每个区间端点当做底层节点,并且只要是把这个节点染色之后就是把这两个节点之中的全染色了 (2)...
分类:其他好文   时间:2014-10-02 21:59:33    阅读次数:161
线段树
线段树与BST不同,它维护的是区间信息,树高越低,区间范围越大,而最后一层就是单点信息。线段树的价值于其维护的区间信息,如果不能有效利用,那么线段树就是一颗废树。一、单点更新线段树按照结点更新方式的不同,分为单点更新和成段更新。单点更新是线段树最简单的结构。通常由Push_Up, Build,Up....
分类:其他好文   时间:2014-10-02 20:43:43    阅读次数:313
hdu 4107 Gangster 线段树(成段更新)
维护每个区间的最小值和最大值,update的时候判断low[rt]与up[rt]和p的大小关系,进行更新操作。卡时卡得很紧。#include #include #include #include #include #define lson l,m,rtb)return a; return b;...
分类:其他好文   时间:2014-09-24 00:12:55    阅读次数:263
HDU 3974 Assign the task(dfs编号+线段树成段更新)
题意:给定点的上下级关系,规定如果给i分配任务a,那么他的所有下属。都停下手上的工作,开始做a。           操作 T x y 分配x任务y,C x询问x的当前任务; Sample Input 1 5 4 3 3 2 1 3 5 2 5 C 3 T 2 1 C 3 T 3 2 C 3   Sample Output ...
分类:其他好文   时间:2014-09-04 01:42:47    阅读次数:257
URAL 1019. Line Painting 线段树 区间合并 离散化
题目来源:URAL 1019. Line Painting 题意:求最长的一段全部为白色的区间 思路:线段树成段更新 区间合并 离散化 这里对应的是一段区间 所以每次不是m+1 而是 l m 和 m r 了 另外我加上了0 和 10^9 这两个点 每一段区间(l, r)我记录的是l和r之间有多少条线段 #include #include #include using namesp...
分类:其他好文   时间:2014-08-31 14:31:41    阅读次数:197
poj3468A Simple Problem with Integers(线段树+成段更新)
题目链接: huangjing 题意: 给n个数,然后有两种操作。 【1】Q a b 询问a到b区间的和。 【2】C a b c将区间a到b的值都增加c。 思路: 线段树成段更新的入门题目。。学会使用lazy即可。还需要注意的是,lazy的时候更改是累加,而不是直接修改。。有可能连续几次进行修改操作。。注意这一点就好了。。。 题目: Language: De...
分类:其他好文   时间:2014-08-30 21:46:10    阅读次数:298
146条   上一页 1 ... 9 10 11 12 13 ... 15 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!