码迷,mamicode.com
首页 >  
搜索关键字:rmq 线段树    ( 10188个结果
SPOJ GSS6 4487. Can you answer these queries VI (SPLAY)
题目大意: 四个操作: I X Y 在x位置插入y D x 删除x位置的数 R x y 用y替换x位置上的数字 Q x y 求出[x,y]上的最大子序列的和。 思路分析: 对于动态维护序列肯定是splay了。 现在就考虑以下几个问题。 之前我们知道线段树处理连续的子序列的和是用区间合并的。那splay上怎么做。 考虑边界,如儿子为 0 或者是冗余节点怎么办? 初始化的...
分类:其他好文   时间:2014-07-27 11:09:32    阅读次数:257
hdu-1698-Just a Hook.
题意如下: dota里面有一个hero名为Pudge,他有一个用链子连着的铁钩,一开始他的链子全是一块一块的铜块(价值为1)连接而制的,现在他可以选择任意长度(从i到j)然后对其进行改造,可以改成银块(价值为2),也可以改成金块(价值为3),然后在Q次改造后,要求你求出现在他的链子的总价值是多少!!! 这个题简化的话--->就是给出一个长度为n的数组,初始值全为1,然后在Q次改变指定长度的子数组的值后,再求出这个长度为n的数组的总值大小! 思路:使用线段树来做!百度线段树的地址:--->>>线段树 (说起来...
分类:其他好文   时间:2014-07-26 15:23:03    阅读次数:277
HDU 1754 I Hate It 基础线段树
用区间值m表示这段区间的最大值,一直更新这个区间的最大值,很基础的线段树...
分类:其他好文   时间:2014-07-26 15:19:00    阅读次数:188
HDU-4866-Shooting(函数式线段树)
Problem Description In the shooting game, the player can choose to stand in the position of [1, X] to shoot, you can shoot all the nearest K targets. The value of K may be different on different shoo...
分类:其他好文   时间:2014-07-26 15:08:00    阅读次数:383
SPOJ QTREE系列 树上分治问题。
375.Query on a tree 【QTREE】 有两个操作: (1)修改第i条边的边权 (2)询问a到b路径上的边权最大值。 树链剖分入门题。树链剖分+线段树维护最大值。修改/查询均为O(log^2)。 很懒,没有写。913.Query on a tree II 【QTREE2...
分类:其他好文   时间:2014-07-26 13:53:45    阅读次数:569
HDU 4339 线段树区间合并
QueryTime Limit: 20000/10000 MS (Java/Others)Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 2573Accepted Submission(s): 851Problem Desc...
分类:其他好文   时间:2014-07-26 09:51:37    阅读次数:272
spoj gss2 : Can you answer these queries II 离线&&线段树
1557. Can you answer these queries IIProblem code: GSS2Being a completist and a simplist, kid Yang Zhe cannot solve but get Wrong Answer from most of....
分类:其他好文   时间:2014-07-26 05:44:27    阅读次数:377
hdu 4107卡时线段树
核心思想就是节点上记录最大值和最小值,如果max=p时,只在节点改变add值,不用往子树遍历;否则就往子树进行递归。 #include #include #include #include #include #include using namespace std; const int maxn = 2e5+50; int N, P; struct node{ int l, r,...
分类:其他好文   时间:2014-07-26 03:01:26    阅读次数:225
HDU 4819 Mosaic 二维线段树
连接:http://acm.hdu.edu.cn/showproblem.php?pid=4819 题意:给出一个800×800以下的矩阵,每次更新一个点的值为以这个点为中心的长度为Li的矩阵内的最大值和最小值的平均值,并且输出这个值。 思路:线段树模板题,二维线段树就是一个树套树的情况。 题的意义就在于给我带了一个二维线段树的模板,跑了2359ms,结构体的线段树不会被卡。...
分类:其他好文   时间:2014-07-26 02:13:46    阅读次数:287
POJ--2481--Cows【线段树】
链接 :http://poj.org/problem?id=2481 题意:一条直线上长满了三叶草,有n头牛,每头牛都有喜欢的一段三叶草区间 [ si , ei ] ,如果一头牛喜欢的区间包含了另一头牛喜欢的区间,则说明前者比后者强壮,问对于每头牛各有多少头牛比他强壮。 这道题排序之后就是线段树区间查询的裸题,排序:对区间初始位置从小到大排,对区间结束位置从大到小排,然后依次开始遍历,...
分类:其他好文   时间:2014-07-26 02:03:36    阅读次数:212
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!