E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
单调队列
hdu-3401-Trade-
单调队列
优化的DP
单调队列
入门题。。。dp[i][j]:第i天,手中拥有j个股票时,获得的最大利润。
rowanhaoa
·
2014-05-03 19:00
ACM-
单调队列
之Sliding Window——poj2823
SlidingWindowTimeLimit: 12000MS MemoryLimit: 65536KTotalSubmissions: 36326 Accepted: 10762CaseTimeLimit: 5000MSDescriptionAnarrayofsize n ≤106 isgiventoyou.Thereisaslidingwindowofsize k whichismovingf
lx417147512
·
2014-05-03 14:00
window
ACM
Sliding
单调队列
POJ2823
单调队列详解
fzu-1894 志愿者选拔-
单调队列
转战
单调队列
,争取省赛前做完。。。。这个题是很裸的
单调队列
。不能用stl让人很蛋疼。。。。就是用一个队列保存当前队伍的信息,如果来了一个大的,就把前面的小的挤掉。
rowanhaoa
·
2014-05-02 20:00
[ACM] poj 2823 Sliding Window (
单调队列
)
SlidingWindowTimeLimit:12000MS MemoryLimit:65536KTotalSubmissions:36315 Accepted:10756CaseTimeLimit:5000MSDescriptionAnarrayofsizen≤106isgiventoyou.Thereisaslidingwindowofsizekwhichismovingfromthevery
sr19930829
·
2014-05-02 10:00
ACM
单调队列
[ACM] hdu 3415 Max Sum of Max-K-sub-sequence (
单调队列
)
MaxSumofMax-K-sub-sequenceTimeLimit:2000/1000MS(Java/Others) MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):5673 AcceptedSubmission(s):2049ProblemDescription GivenacirclesequenceA[1],A[
sr19930829
·
2014-05-02 10:00
ACM
单调队列
Sliding Window(
单调队列
)
Sliding Window Time Limit: 12000MS Memory Limit: 65536K Total Submissions: 35975 Accepted: 10649 Case Time Limit: 5000MS Description An
Simone_chou
·
2014-04-19 17:00
window
单调队列
总结
poj2823 N个数,每个区间从左到右选取K个数,求每个区间中的最小值,最大值voidGetMin(){//保持队列严格单调递增 inti,j; inthead=0,tail=-1; for(i=1;i=a[i])tail--; que[++tail]=i; while(que[tail]-que[head]+1>k)head++; if(i==k)printf("%d",a[que[hea
u013491262
·
2014-04-17 14:00
POJ 3162 Walking Race(树形DP+
单调队列
)
POJ3162WalkingRace(树形DP+
单调队列
)分析:首先这道题和HDU4123很像,不过这道题目数据规模很大,空间有限,不能用RMQ求解了,要用
单调队列
进行第二步处理。
u013480600
·
2014-03-23 01:00
ACM
Sicily8539(
单调队列
)
#include #include #include #include usingnamespacestd; structp { intdata; intpos; }C[200005]; inta[200005]; intb[200005]; intmain() { intn; inti; intT=0; while(1) { T++; dequeQ; scanf("%d",&n); if(!
immiao
·
2014-03-21 19:00
FZJ:1894 志愿者选拔(
单调队列
)
思路:
单调队列
。维护一个从变动的起点到当前为区间的最大值。这里的离队操作只需要判断需要离队的人是否在
单调队列
中即可。
kkkwjx
·
2014-03-18 10:00
单调队列
POJ:2823 Sliding Window(
单调队列
)
单调队列
。分别用两个双端队列维护最小值和最大值。C++能过,G++超时。一开始用STL,C++也超时了,自己手写了一个过掉了。。
kkkwjx
·
2014-03-18 09:00
hdu 4374 One hundred layer(
单调队列
优化dp)
http://acm.hdu.edu.cn/showproblem.php?pid=4374题意:简化一下,有一个n*m的矩阵,每格有一个分数,一个人站在(1,x)位置,在每一行中,他只能朝一个方向走(向左或向右),且最多走t步,问走到最后第n行得到的最大分数。思路:dp[i][j]表示i行j列位置的最大分数,若从左到右,dp[i][j]=max(dp[i-1][k]+sum[j]-sum[k-1
u013081425
·
2014-03-12 19:00
dp
单调队列
九度 1492:最小子矩阵(技巧题)
一个游标, 遍历第 n~m 行, 对每一行, 利用
单调队列
计算矩阵的和, 时间复杂度为 o(m*
·
2014-03-11 14:00
技巧
单调队列
单调队列
是这样一个队列,队列中的所有元素是单调递增或者单调递减。它可以在队首或队尾删除元素,但是只能在队尾插入元素。由于每个元素入队和出队一次,所以维护队列的均摊时间复杂度为O(1)。
ACdreamers
·
2014-03-10 13:00
HDU 4122 Alice's mooncake shop
pid=4122
单调队列
。。。
u011788531
·
2014-03-07 15:00
一中
单调队列
专题
【序言】以前还不知道有如此神奇的东西——
单调队列
!现在做了一中的专题,感觉这东西真的是博大精深。写写题解,是为了加深印象。
u013724185
·
2014-03-07 08:00
题解
单调队列
一中
uva 1427 - Parade(dp+
单调队列
)
题目链接:uva1427-Parade题目大意:F城由n+1各横向路和m+1个竖向路组成。你的任务是从最南边的路走到最北边的路,使得走过的路上的高兴值和最大(高兴值可能为负值)。同一段路不能经过两次,且不能从北往南走。另外在每条横路上所花费的时间不能超过k。解题思路:dp[i][j][0]表示走到(i,j)这个位置的最大开心值和,dp[i][j][1]表示从左边移动到(i,j)的最优值,dp[i]
u011328934
·
2014-02-26 13:00
单调队列
与滑动窗口(Sliding window, poj2823)
单调队列
,顾名思义,就是(严格)单调(递增或递减)的队列。下面以单调递减队列为例。单调递减队列:1.单调递减的队列,队首元素总是最大的。2.元素只能从队尾入队,但可以从队尾或队首出队。
mach7
·
2014-02-26 11:00
OpenJudge
滑动窗口
单调队列
POJ2823
1427 - Parade (dp+
单调队列
)
Panagola,TheLordofcityFlikestoparadeverymuch.Healwaysinspectshiscityinhiscarandenjoysthewelcomeofhiscitizens.CityFhasaregularroadsystem.Itlookslikeamatrixwith n +1 west-eastroadsand m +1 north-southro
u011217342
·
2014-02-26 09:00
HDOJ 3401 Trade
单调队列
优化DP:dp[i][j]=max{ dp[i-1][j] , dp[i-w-1][k]- (j-k)*ap[i] , dp[i-w-1][k]+ (k-j)*bp[i] }后两项dp[i-w
u012797220
·
2014-02-25 01:00
uva1427 - Parade
单调队列
维护递减数列
Panagola,TheLordofcityFlikestoparadeverymuch.Healwaysinspectshiscityinhiscarandenjoysthewelcomeofhiscitizens.CityFhasaregularroadsystem.Itlookslikeamatrixwithn+1west-eastroadsandm+1north-southroads.Of
corncsd
·
2014-02-22 17:00
HDOJ 4122 Alice's mooncake shop
用
单调队列
维护一个每天的最低单价。。。
u012797220
·
2014-02-21 21:00
HDU 2639 Bone Collector II (0-1背包第k优解)
pid=2639参考背包九讲9.5节,注意合并
单调队列
的技巧(末尾加一个-1标记)完整代码:/*109ms,488KB*/ #include #include #include #include usingnamespacestd
synapse7
·
2014-02-20 21:00
C++
ACM
HDU
背包
uva 1169 - Robotruck(dp+
单调队列
)
题目链接:uva1169-Robotruck题目大意:给出W和n,W表示机器人的限载重量,n表示有n个垃圾,然后给出n个垃圾的坐标和重量,要求清理垃圾按照垃圾的序号从小到大,机器人可以一次清理多个垃圾,只要重量不大于W,位于原点有垃圾桶,现在机器人从原点出发,要求清理完所有的垃圾的曼哈顿距离最小。解题思路:dp[i]表示清理完i号垃圾返回原点的最短曼哈顿距离,d[i]表示从1一直按照序号移动到i的
u011328934
·
2014-02-19 15:00
UVA 1169(dp +
单调队列
)
ProblemC-RobotruckBackgroundThisproblemisaboutarobotictruckthatdistributesmailpackagestoseverallocationsinafactory.Therobotsitsattheendofaconveyeratthemailofficeandwaitsforpackagestobeloadedintoitscar
u011217342
·
2014-02-18 11:00
uva 12265 - Selling Land(dp)
解题思路:首先可以维护每个位置向上的最大生长高度,然后按照每一行去枚举列,维护一个
单调队列
,使得高度递增,以及长度最优(在添加的那步进行控制)。对于每个新的长度,将比它高的直接忽略。
u011328934
·
2014-02-17 17:00
POJ 2823 Sliding Window (
单调队列
)
http://poj.org/problem?id=2823注意G++会TLE。用pair数组模拟deque即可完整代码:/*5360ms,19272KB*/ #include #include #include usingnamespacestd; constintmx=1000005; pairminq[mx],maxq[mx];///first表示值,second表示该值在原序列的位置
synapse7
·
2014-02-17 14:00
C++
ACM
poj
双端队列
12265 - Selling Land(
单调队列
)
G SellingLandAsyoumayknow,thecountryofAbsurdistanisfullofabnormalities.Forexample,thewholecountrycanbedividedintounitsquaresthatareeithergrassorswamp.Also,thecountryisfamousforitsincapablebureaucrats
u011217342
·
2014-02-13 08:00
uva1451 - Average
单调队列
维护下凸曲线
ADNAsequenceconsistsoffourletters,A,C,G,andT.TheGC-ratioofaDNAsequenceisthenumberofCsandGsofthesequencedividedbythelengthofthesequence.GC-ratioisimportantingenefindingbecauseDNAsequenceswithrelatively
小小小小葱
·
2014-02-10 17:51
DP
uva1451 - Average
单调队列
维护下凸曲线
ADNAsequenceconsistsoffourletters,A,C,G,andT.TheGC-ratioofaDNAsequenceisthenumberofCsandGsofthesequencedividedbythelengthofthesequence.GC-ratioisimportantingenefindingbecauseDNAsequenceswithrelatively
corncsd
·
2014-02-10 17:00
LA 3983 Robotruck /
单调队列
n个垃圾机器人从(0,0)开始要按照次序捡垃圾再回到原点可以带回多个并且重量之和不能大于C思路和代码全部参考书上的求走过最小的距离两点的距离为abs(x1-x2)+abs(y1-y2)dp(i)为捡完第i个垃圾并且回到原点的最小距离dis(i)从原点到第i个垃圾的记录dist(i)为从第1个经过第2个第三个到第i个垃圾的距离那么从第j个到第i个垃圾的距离为dist(i)-dis(j);w(i,j)
u011686226
·
2014-02-08 16:00
HDU 1193 Non-negative Partial Sums /
单调队列
Non-negativePartialSumsTimeLimit:6000/3000MS(Java/Others) MemoryLimit:65536/32768K(Java/Others)ProblemDescriptionYouaregivenasequenceofnnumbersa0,...,an-1.Acyclicshiftbykpositions(0 #include using
u011686226
·
2014-02-08 13:00
poj 2796 Feel Good(
单调队列
)
FeelGoodTimeLimit: 3000MS MemoryLimit: 65536KTotalSubmissions: 8598 Accepted: 2324CaseTimeLimit: 1000MS SpecialJudgeDescriptionBillisdevelopinganewmathematicaltheoryforhumanemotions.Hisrecentinvestiga
y5885922
·
2014-01-24 20:00
c
算法
ACM
UVALive - 4726 Average (斜率优化+
单调队列
)
题意:求连续的子序列使得平均数最大思路:一切尽在《浅谈数形结合思想在信息学竞赛中的应用》#include #include #include #include usingnamespacestd; constintMAXN=1000005; charstr[MAXN]; intq[MAXN],sum[MAXN]; intn,m; doubledis(inta,intb){ return(sum
u011345136
·
2014-01-21 22:00
UVA 11078 - Open Credit System(
单调队列
)
ProblemEOpenCreditSystemInput: StandardInputOutput: StandardOutputInanopencreditsystem,thestudentscanchooseanycoursetheylike,butthereisaproblem.Someofthestudentsaremoreseniorthanotherstudents.Theprofe
u011217342
·
2014-01-18 23:00
POJ 3415 Common Substrings
题意很简单,找两个串长度大于等于k的公共子串数;需要用
单调队列
来优化,用两次分别统计 A串与在A前面的B串的公共子串数 和 B串与在B前面的A串的公共子串数过程大概是每入栈一个元素结果都加上一个tot,
u012797220
·
2014-01-15 15:00
poj
POJ 3250 Bad Hair Day
顺手写个
单调队列
。。。。
u012797220
·
2014-01-13 23:00
poj
[summary]
单调队列
很久没做
单调队列
了╮(╯_╰)╭已经不太会了....
单调队列
究其本质就是队列,加上队尾可以删除.队列都是从队尾插入,队首输出.
单调队列
也一样.以队尾到队首递增的
单调队列
为例,我们需要保证队列的单调性,所以当插入一个元素时
locusxt
·
2013-12-08 09:00
FZU1894
题意:队列问题,C为入队列,Q为输出队列中RP的最大值,G为删除队列头的元素思路:看了别人的思路,用数组模拟
单调队列
#include #include #defineMAXN1000100 typedefstruct
u011345461
·
2013-12-05 20:00
hdu 4123 Bob’s Race 树形dp+
单调队列
树形dp求树上最长距离,然后
单调队列
维护。
yrleep
·
2013-11-24 18:00
[Usaco2013 Nov]Crowded Cows
题解还有比这更裸的
单调队列
吗。。。。。。#include #include #include usingnamespacestd; classDread{ private: bool
u012647218
·
2013-11-24 17:00
水题
单调对列
Maximum Subarray
难度:4最大子段和,本来是打算用
单调队列
写的看到这句Morepractice:IfyouhavefiguredouttheO(n)solution,trycodinganothersolutionusingthedivideandconquerapproach
zhangwei1120112119
·
2013-11-20 21:00
Kalila and Dimna in the Logging Industry(
单调队列
斜率优化)
CFround189(div1)C.KalilaandDimnaintheLoggingIndustry题意:有n棵树要砍,树的高度a[i],依次递增,且a[1]=1。每次砍一棵树之后,我们会获得一个电站,在电站i充电时,充满的费用是b[i],且b[n]=0,每砍掉一棵树,我们要给电锯充满电,充电的费用是已获得的电站中,费用最小的那个b[i]乘以你要去砍的那棵树的高度a[i]。解题思路:我们发现,
No__stop
·
2013-11-15 23:00
单调队列
zstu3924 [NOI2005]瑰丽华尔兹 (
单调队列
dp)
zstu3924[NOI2005]瑰丽华尔兹(
单调队列
dp)题意:中文不解释。。解题思路:先列出dp状态,dp[i][j][k]表示在k时刻,停留在(i,j)位置时,能走的最长的路程。
No__stop
·
2013-11-09 22:00
单调队列
Sicily9162(
单调队列
)
先排序再维护每个区间的最小值。#include #include #include #include usingnamespacestd; structS { intdata; intpos; }dis[1000000]; intmain() { constintmaxn=1000000000; intN,K; dequeQ; scanf("%d%d",&N,&K); inti; intA[1
immiao
·
2013-11-08 21:00
单调队列
——HDU 3415 Max Sum of Max-K-sub-sequence
MaxSumofMax-K-sub-sequenceTimeLimit:2000/1000MS(Java/Others) MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):5216 AcceptedSubmission(s):1890ProblemDescriptionGivenacirclesequenceA[1],A[2
code_pang
·
2013-11-08 19:00
HDU
单调队列
3415
hdu 3530 Subsequence(
单调队列
)
hdu3530Subsequence(
单调队列
)题意:求区间最值差在[m,k]范围内的最长区间。解法类似于hdu4123Bob’sRace(
单调队列
或者rmq)。稍微有一点点的不一样而已。
No__stop
·
2013-11-08 15:00
单调队列
hdu 3401 Trade(
单调队列
优化dp)
hdu3401Trade(
单调队列
优化dp)题意:lxhgww喜欢炒股票,他可以在第i天买入或者卖出若干张股票(一天只能买或者卖),两个交易日之间至少相隔w天,问他t天后最多能赚多少。
No__stop
·
2013-11-08 11:00
单调队列
POJ2823(
单调队列
)
注意k等于1的情况。#include #include #include #include usingnamespacestd; structs { intpos; intdata; }A[1000000]; intmain() { intn,k; dequeQ; scanf("%d%d",&n,&k); inti; for(i=0;iA[i].data) Q.pop_front(); while
immiao
·
2013-11-08 08:00
单调队列
—— HDU 4193 Non-negative Partial Sums
Non-negativePartialSumsTimeLimit:6000/3000MS(Java/Others) MemoryLimit:65536/32768K(Java/Others)TotalSubmission(s):1357 AcceptedSubmission(s):518ProblemDescriptionYouaregivenasequenceofnnumbersa0
code_pang
·
2013-11-06 16:00
HDU
单调队列
4193
Non-negativ
单调队列习题
上一页
39
40
41
42
43
44
45
46
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他