码迷,mamicode.com
首页 >  
搜索关键字:rmq    ( 1013个结果
hihoCoder #1068 RMQ-ST算法
#1068 : RMQ-ST算法Time Limit:10000msCase Time Limit:1000msMemory Limit:256MB描述小Hi和小Ho在美国旅行了相当长的一段时间之后,终于准备要回国啦!而在回国之前,他们准备去超市采购一些当地特产——比如汉堡(大雾)之类的回国。但等到...
分类:编程语言   时间:2014-11-29 21:34:55    阅读次数:262
hihoCoder #1077 RMQ问题再临-线段树
#1077 : RMQ问题再临-线段树Time Limit:10000msCase Time Limit:1000msMemory Limit:256MB描述上回说到:小Hi给小Ho出了这样一道问题:假设整个货架上从左到右摆放了N种商品,并且依次标号为1到N,每次小Hi都给出一段区间[L, R],小...
分类:其他好文   时间:2014-11-28 21:21:29    阅读次数:231
CodeForces 487B Strip
题意: n(10^5)个人分组  每组最少L个人  每组的差异为组中人最大价值-最小价值  要求差异均不超过S  问最少分几组 思路: 假设已经知道组的区间[l,r]那么计算差异就是简单的rmq问题  可以用线段树搞 我们可以用dp[i]表示到i位置产生的最少组数 假设从i位置开始分一组  会影响到哪些dp呢  我们可以利用二分+rmq找到这个组最远延伸到哪里  从L到最远点这个区间的d...
分类:其他好文   时间:2014-11-26 14:30:17    阅读次数:204
PAT-1057. Stack (30)--树状数组
今天新学了一个知识,叫做线状数组,主要应用领域1,数据频繁更新2,求解某一段区间的和以上产景情况下可以使用线状数组,更新某一个数据和求某一段时间之和时间复杂度都是Log(N) {常规情况是O(1)和O(N)}线状数组和RMQ差不多,都可以再Log(N)时间复杂度内求解某一段区间的长度,线状数组额实现...
分类:编程语言   时间:2014-11-20 21:55:14    阅读次数:272
RMQ(range minimum/maximum query)即查询区间最大最小值。
对于求区间最大最小值,我们自然而然就想到了一个O(n)时间复杂度的算法,但是如果询问有很多呢?这样必然超时。当然我们可以用线段树来解,使得每一次查询的时间降到log(n),但是对于RMQ算法,只要我们做了些预处理,之后的查询我们仅需要O(1)的时间。Sparse_Table算法是解决RMQ问题的一类...
分类:其他好文   时间:2014-11-19 23:55:43    阅读次数:250
uva 12299 RMQ with Shifts (简单线段树)
传送门:点击打开链接 题目大意: 对一个数组有2种操作。 1:左移,将给定的几个位置左移。 2:求区间最小值。 解题思路: 左移。。。呵呵 么见过。怎么搞。再读读题。然后惊讶的发现。Each operation is formatted as a string having no more than 30 characters 那就好办了。弄成单点更新就OK了!...
分类:其他好文   时间:2014-11-19 18:47:17    阅读次数:148
线段树RMQ
水 #include #include #define maxn 1000002 #define lson l, mid, rt << 1 #define rson mid + 1, r, rt << 1 | 1 int T[maxn << 2]; int min(int a, int b) { return a < b ? a : b; } void pushUp(...
分类:其他好文   时间:2014-11-19 14:12:36    阅读次数:131
HDU 4122 Alice's mooncake shop --RMQ
题意:一个月饼店做月饼,总营业时间m小时,只能在整点做月饼,可以做无限个,不过在不同的时间做月饼的话每个月饼的花费是不一样的,假设即为cost[i],再给n个订单,即为在某个时间要多少个月饼,时间从2000年1月1日0时开始计算,必须在每个订单的时间之前完成这么多月饼,月饼还有保质期T小时以及保存费...
分类:其他好文   时间:2014-11-16 21:36:08    阅读次数:221
【BZOJ】1047: [HAOI2007]理想的正方形(单调队列/~二维rmq+树状数组套树状数组)
http://www.lydsy.com/JudgeOnline/problem.php?id=1047树状数组套树状数组真心没用QAQ。。。。首先它不能修改。。而不修改的可以用单调队列做掉,而且更快,只有O(n^2)。而这货是n^2log^2n的建树。。。虽然查询是log^2n。。。但是建树那里就...
分类:编程语言   时间:2014-11-13 22:09:06    阅读次数:169
hihocoder第16周(RMQ-ST算法)
题目链接: huangjing 思路:新学会的一种算法,RMQ(Rangle Minimum Query)从名字来看,觉得就是查询最小值的,哈哈, 大白上有仔细的讲解。dp[i][j]=min(dp[i][j-1],dp[i+(1 预处理的复杂度为O(N*logN),查询就是O(1)的复杂度。 方法二:线段树解法  复杂度为O(Q*logN). 题目: 题目1 : R...
分类:编程语言   时间:2014-11-11 22:52:52    阅读次数:187
1013条   上一页 1 ... 89 90 91 92 93 ... 102 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!