RMQ
u010660276
这个作者很懒,什么都没留下…
展开
-
poj3264--RMQ
题意:给你一些数,对于每次询问,输出该区间上最大值与最小值的差。思路:RMQ;#include#include#include#include#includeusing namespace std;const int maxn=50010;int maxsum[maxn][18];int minsum[maxn][18];int n,k;void RMQ(){原创 2013-08-05 22:43:42 · 777 阅读 · 0 评论 -
Sparse Table算法(求解RMQ)
Sparse Table算法,简称ST算法,可以用来求解RMQ(区间最值查询)问题。RMQ问题的形式一般是:存在一个大数组,要求对于给定的起点和终点,迅速回答出这段区间的最大值或最小值。朴素的方式是扫描起点到终点的所有数,维护其中的最值,这样的复杂度是O(n^2)的,速度太慢。ST算法是使用的是类似于二分的动态规划思想,其复杂度是O(nlogn),因此查询速度非常快。ST算法的执行过程转载 2014-02-19 21:57:40 · 548 阅读 · 0 评论 -
RMQ(需要转化一下)uva11235
思路:因为元素是连续的,所以可以把相同的元素划分成一段,用value[i]和count[i]分别表示第i段的数值和出现的次数,num[p],left[p],right[p]分别表示p位置所在的段和左右端点的编号,查询的时候只需要比较right[r]-r+1,l-left[l]+1和第num[l]!+1到num[r]-1段的最大值。RMQ数组维护的是count数组的最大值。代码如下:#inc原创 2014-02-19 22:02:19 · 515 阅读 · 0 评论 -
后缀数组(每个字符串至少出现两次且不重叠的最长子串)spoj220
调了一晚上死活没调出来,原创 2014-07-05 21:45:44 · 594 阅读 · 0 评论 -
LCA+RMQ+树状数组poj2763
Language:DefaultHousewife WindTime Limit: 4000MS Memory Limit: 65536KTotal Submissions: 5754 Accepted: 1442DescriptionAfter their royal wedding, Jiajia an原创 2014-08-10 15:01:43 · 580 阅读 · 0 评论 -
LCA在线(修改节点权值)hdu3078
Online JudgeOnline ExerciseOnline TeachingOnline ContestsExercise AuthorF.A.QHand In HandOnline AcmersForum | DiscussStatistical ChartsProblem ArchiveRealtime Judge Statu原创 2014-08-10 10:55:17 · 1224 阅读 · 0 评论 -
2015年百度之星初赛(hdu5246-5251)
超级赛亚ACMer Accepts: 868 Submissions: 5329 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Problem Description百小度是一个ACMer,也是一个超级赛亚人,每个A原创 2015-05-31 12:34:01 · 931 阅读 · 0 评论 -
hdu 5289 - Assignment(2015 Multi-University Training Contest 1 )单调队列+RMQ+树状数组
AssignmentProblem DescriptionTom owns a company and he is the boss. There are n staffs which are numbered from 1 to n in this company, and every staff has a ability. Now, Tom is going to assign a speci原创 2015-07-26 20:05:25 · 487 阅读 · 0 评论