码迷,mamicode.com
首页 >  
搜索关键字:rmq    ( 1013个结果
20160727noip模拟赛zld
首先最优策略肯定是这样的:我们取出这个序列中的最大值,然后将整个序列分为左右两部分, 那么我们一定先把左右两部分合起来然后再与这个值合并 那么我们可以得出一个基于最值查询(rmq)的的算法,但是zld上次出10^6级别的题目时,卡掉了的算法 所以我们想一个优秀一点的做法,发现这个过程可以简单的用一个... ...
分类:其他好文   时间:2016-07-31 22:04:11    阅读次数:174
hdu 2586 (lca-RMQ)
...
分类:其他好文   时间:2016-07-31 15:55:44    阅读次数:149
HDU 5443 The Water Problem (水题,暴力)
题意:给定 n 个数,然后有 q 个询问,问你每个区间的最大值。 析:数据很小,直接暴力即可,不会超时,也可以用RMQ算法。 代码如下: ...
分类:其他好文   时间:2016-07-31 01:33:51    阅读次数:154
RMQ问题——ST算法
算法实现: 初始化:用dp实现初始化。a[]为原始数据数组f,[i][j]表示从i向后的2j个数字中的最值。显然f[i][0]=a[i]; 我们将f[i][j]分为两段,一段为a[i]~a[2j-1]的最值即f[i][j-1],一段为a[i+2j-1]~a[i+2j]即f[i+1<<(j-1)][j ...
分类:编程语言   时间:2016-07-29 22:51:35    阅读次数:222
hdu-5726 GCD(rmq)
题目链接: GCD Time Limit: 10000/5000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others) Problem Description Give you a sequence of N(N≤100,000) in ...
分类:其他好文   时间:2016-07-23 18:17:16    阅读次数:147
HDU 5726 GCD
对于第一问:无修改的查询区间GCD,可以采用RMQ倍增的思想。 第二问:可以预处理。暴力枚举左端点L。GCD从左到右是递减的,并且肯定是有一些段是一样的值,值的种类最多只有log(1000, 000, 000)种,因此可以二分确定每一段的范围。然后用map统计一下即可。 ...
分类:其他好文   时间:2016-07-21 23:45:33    阅读次数:243
HDU 5726 GCD (RMQ + 二分)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5726 给你n个数,q个询问,每个询问问你有多少对l r的gcd(a[l] , ... , a[r]) 等于的gcd(a[l'] ,..., a[r'])。 先用RMQ预处理gcd,dp[i][j] 表示 ...
分类:其他好文   时间:2016-07-21 22:02:42    阅读次数:192
【听说是线段树】bzoj1012 [JSOI2008]最大数maxnumber
一眼看题目吓了一跳:这TM不就是单调队列吗,200000又怎样,大不了我二分嘛 系统提示:成功开启 手残模式 开始瞎写: 卧槽,然后就A了,,,A了,,, 主要思路: 每次二分查找要加入的点的位置和要找的点的位置(利用单调队列位置和权值双重单调) 老板娘毁我人生,居然说这是rmq、线段树、树状数组 ...
分类:Web程序   时间:2016-07-20 21:22:14    阅读次数:234
[BZOJ3489]A simple rmq problem
[BZOJ3489]A simple rmq problem 试题描述 因为是OJ上的题,就简单点好了。给出一个长度为n的序列,给出M个询问:在[l,r]之间找到一个在这个区间里只出现过一次的数,并且要求找的这个数尽可能大。如果找不到这样的数,则直接输出0。我会采取一些措施强制在线。 输入 第一行为 ...
分类:其他好文   时间:2016-07-20 17:49:54    阅读次数:170
kuangbin RMQ
这是kuangbin的RMQ,一维的,代码很简洁,附上: ...
分类:其他好文   时间:2016-07-20 15:01:58    阅读次数:121
1013条   上一页 1 ... 54 55 56 57 58 ... 102 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!