I am a slow walker,but I never walk backwards. Abraham Lincoln

GeekZRF

随笔分类 -  其他 RMQ问题

区间最值问题
分桶法和平方分割
摘要:分桶法:把一排物品或者平面分成桶,每个桶分别维护自己内部的信息,已到达高效计算的目的的方法。 其中,平方分割是把排成一排的n个元素每√n个分在一个桶内进行维护的方法的统称。这样的方法可以使对区间的操作复杂度降至O(√n)。 以RMQ为例: 基于平方分割的RMQ 给定一个数列a1,a2,a3,a4,a 阅读全文

posted @ 2017-07-08 13:48 GeekZRF 阅读(402) 评论(0) 推荐(0)

基于稀疏表(Sparse Table)的RMQ(区间最值问题)
摘要:在RMQ的其他实现方法中,有一种叫做ST的算法比较常见。 【构建】 dp[i][j]表示的是从i起连续的2j个数xi,xi+1,xi+2,...xi+2j-1( 区间为[i,i+2j-1] )的最值。 状态转移方程dp[i][j]=max/min(dp[i][j-1], dp[i+2j-1][j-1 阅读全文

posted @ 2017-07-07 13:46 GeekZRF 阅读(178) 评论(0) 推荐(0)

hihocode 1077 : RMQ问题再临-线段树
摘要:#1077 : RMQ问题再临-线段树 #1077 : RMQ问题再临-线段树 时间限制:10000ms 单点时限:1000ms 内存限制:256MB 描述 上回说到:小Hi给小Ho出了这样一道问题:假设整个货架上从左到右摆放了N种商品,并且依次标号为1到N,每次小Hi都给出一段区间[L, R],小 阅读全文

posted @ 2016-09-30 17:06 GeekZRF 阅读(316) 评论(0) 推荐(0)

导航