码迷,mamicode.com
首页 >  
搜索关键字:rmq 线段树    ( 10188个结果
poj-----(2828)Buy Tickets(线段树单点更新)
Buy TicketsTime Limit:4000MSMemory Limit:65536KTotal Submissions:12930Accepted:6412DescriptionRailway tickets were difficult to buy around the Lunar N...
分类:其他好文   时间:2014-08-07 12:59:20    阅读次数:340
HDU 4027 Can you answer these queries?(线段树的单点更新+区间查询)
题目链接题意 : 给你N个数,进行M次操作,0操作是将区间内的每一个数变成自己的平方根(整数),1操作是求区间和。思路 :单点更新,区间查询,就是要注意在更新的时候要优化,要不然会超时,因为所有的数开几次方之后都会变成1,所以到了1不用没完没了的更新。 1 //HDU 4027 2 #include...
分类:其他好文   时间:2014-08-07 12:39:19    阅读次数:208
poj 3468 A Simple Problem with Integers (线段树 成段更新 加值 求和)
题目链接题意:只有这两种操作Cabc" means addingcto each ofAa,Aa+1, ... ,Ab. -10000 ≤c≤ 10000."Qab" means querying the sum ofAa,Aa+1, ... ,Ab.分析:自己写的有点麻烦了,写的时候手残+脑残,改...
分类:其他好文   时间:2014-08-07 12:16:09    阅读次数:261
hdu 1166 敌兵布阵(线段树之 单点更新+区间求和)
敌兵布阵                                                                             Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Problem Description C国的死...
分类:其他好文   时间:2014-08-07 09:48:29    阅读次数:254
【RMQ问题】uva11235Frequent values
/* RMQ问题 ----------------------------------------------------------------------------------------------- 用数组: cnt[i]:第i段中数的个数(每一段是指所有数都同的一段数)(在这里该数组相当于RMQ问题中的A[]数组) num[i]:位置i所在段的编号 left1[i]:位置i左端点的位置...
分类:其他好文   时间:2014-08-07 00:48:27    阅读次数:191
线段树
线段树是一个碉炸的数据结构,有多碉炸呢?可以看一下zkw大神的《统计的力量》,里面是讲zkw树的,不用看懂,就了解一下线段树有多碉炸就行。看我把它撸过来:然后我们来学一下线段树。线段树一般是怒存在数组里的,一般a[1]是根节点,然后a[i]的左儿子是a[i>1]。根据这个规律,我们可以用递归来用线段...
分类:其他好文   时间:2014-08-07 00:45:07    阅读次数:205
HDU-------(2795)Billboard(线段树区间更新)
BillboardTime Limit: 20000/8000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 10594Accepted Submission(s): 4686Problem...
分类:其他好文   时间:2014-08-07 00:26:57    阅读次数:274
POJ 2481 Cows (线段树)
Cows 题目:http://poj.org/problem?id=2481 题意:有N头牛,每只牛有一个值[S,E],如果对于牛i和牛j来说,它们的值满足下面的条件则证明牛i比牛j强壮:Si Ej - Sj。现在已知每一头牛的测验值,要求输出每头牛有几头牛比其强壮。 思路:将牛按照S从小到大排序,S相同按照E从大到小排序,这就保证了排在后面的牛一定不比前面的牛强壮。再按照...
分类:其他好文   时间:2014-08-06 23:14:22    阅读次数:254
hdu 3016 Man Down (线段树 + dp)
题目大意: 是男人就下一般层。。。没什么可以多说的吧。 注意只能垂直下落。 思路分析: 后面求最大值的过程很容易想到是一个dp的过程 。 因为每一个plane 都只能从左边 从右边下两种状态。 然后我们所需要处理的问题就是 ,你如何能快速知道往左边下到哪里,往右边下到哪里。 这就是线段树的预处理。 讲线段按照高度排序。 然后按照高度从小到大加入到树中。 然后去寻找左端点...
分类:其他好文   时间:2014-08-06 23:06:22    阅读次数:314
HDU 1698 Just a Hook (线段树 成段更新 lazy-tag思想)
题目链接题意: n个挂钩,q次询问,每个挂钩可能的值为1 2 3, 初始值为1,每次询问把从x到Y区间内的值改变为z。求最后的总的值。分析:用val记录这一个区间的值,val == -1表示这个区间值不统一,而且已经向下更新了,val != -1表示这个区间值统一, 更新某个区间的时候只需要把这个区...
分类:其他好文   时间:2014-08-06 22:22:22    阅读次数:347
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!