码迷,mamicode.com
首页 >  
搜索关键字:单点更新    ( 496个结果
POJ 2828 线段树单点更新 离线搞
Description Railway tickets were difficult to buy around the Lunar New Year in China, so we must get up early and join a long queue… The Lunar New Year was approaching, but unluckily the Little ...
分类:其他好文   时间:2014-10-05 01:33:37    阅读次数:349
线段树
线段树与BST不同,它维护的是区间信息,树高越低,区间范围越大,而最后一层就是单点信息。线段树的价值于其维护的区间信息,如果不能有效利用,那么线段树就是一颗废树。一、单点更新线段树按照结点更新方式的不同,分为单点更新和成段更新。单点更新是线段树最简单的结构。通常由Push_Up, Build,Up....
分类:其他好文   时间:2014-10-02 20:43:43    阅读次数:313
(线段树)A Corrupt Mayor's Performance Art
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5023题意: 区间更新, 区间询问;题解:区间更新, 区间询问, 一共30种颜色, 可用int 来存。地区选拔赛的一道题,当时还没怎么学线段树(只会单点更新), 这道题只能看着别人A, 自己干着急。 今天...
分类:其他好文   时间:2014-10-02 16:25:03    阅读次数:284
HDU 1166 敌兵布阵(单点更新线段树)
经典入门题中文题...题意略...数据小 可以单点更新 区间求和 1 #define lson l, m, rt>1;16 build(lson);17 build(rson);18 pushup(rt);19 }20 void update(int p, int add, ...
分类:其他好文   时间:2014-09-29 22:36:31    阅读次数:202
nyoj 119 士兵杀敌(三) 【线段树】【单点更新】
题意:。。。 策略如题。 思路:我们先假设只求某一区间的最大值,我们只需要利用线段树的模板,只需要初始化和询问的时候小小的修改一下,改成祖先结点储存的不再是子节点的和而是两个子节点之间的最大值,这样我们可以求出最大值了,最小值也是这样求。 注意:因为询问的时候既要求最大值又要求最小值,所以要返回结构体。 代码: #include #include #define M 100005...
分类:其他好文   时间:2014-09-29 01:29:28    阅读次数:302
Uva 12299 RMQ with Shifts(线段树 + 单点更新 )
Uva 12299 RMQ with Shifts(线段树 + 单点更新)题意: 对于给定的序列 x[i]给出一个操作 shift(a,b,c,d,e) 对应的是将 x[a]与x[b] x[b]与x[c] 这样相邻的两两交换For example, ifA={6,2, 4,8,5, 1,4}then...
分类:其他好文   时间:2014-09-25 02:49:27    阅读次数:392
线段树单点更新,区间求和、求最值 模板(区间更新的模板待续)
单点更新分为两种,①把某个值改成另一个值 ②把某个值加上一个值 具体视情况而定,,代码里有说明。#include #include #include using namespace std;const int maxn = 2e5; //点的个数struct Point_Segtree ...
分类:其他好文   时间:2014-09-22 19:49:53    阅读次数:186
hdu 1166 敌兵布阵(树状函数)
今天终于看懂树状函数了 看懂之后果然感觉比线段树简单便捷地多就拿这题简单的单点更新来练手了#include#include#include#includeusing namespace std;int n;int a[50000+10];int c[50000+10];int lowbit(int ...
分类:其他好文   时间:2014-09-18 20:33:54    阅读次数:198
poj-3321-dfs序-线段树-邻接表
思路:用邻接表存图,卡vector【这里被卡哭了QAQ】,用dfs遍历的顺序重新给节点编号,遍历时记录儿子数目。用dfs序建立线段树,change的时候单点更新,查询某子树上的苹果树即是查询该节点[i, i+childnum]这个区间的苹果数目,i指dfs序。总结:邻接表出边入边傻傻搞不清楚QAQA...
分类:其他好文   时间:2014-09-09 17:55:19    阅读次数:243
POJ 2828 Buy Tickets (线段树 单点更新 插队问题)
没想到用线段树是我遇到的第一个问题,第二个便是建树。一般情况下,都是1-n建树,而这个题,最好是0-n-1建树,很方便。其实刚开始没有大胆尝试是因为没有意识到线段树的每个节点的l、r和rt是没有什么必然关系的,l、r控制着左右端点,而rt只不过是一个下标罢了,仅仅是表示保存在了数组哪个位置。其相对独立。还有便是线段树节点的含义,每个子叶表示一个位置,其父节点存储了可用的位置数,每加入一个成员,便占用一个位置,而节点的编号便是这个成员的最终位置。对于建树的最后一个问题,怎么把每个人加入到树中?因为对于这个题,...
分类:其他好文   时间:2014-09-03 18:13:56    阅读次数:208
496条   上一页 1 ... 38 39 40 41 42 ... 50 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!