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
单调队列
hdu3415
用
单调队列
维护。先求出s[1..i]的和,将前k个添加到n的结尾就相当于有循环和了。
xcszbdnl
·
2013-11-05 11:00
单调队列
——广告印刷
【问题描述】最近,afy决定给TOJ印刷广告,广告牌是刷在城市的建筑物上的,城市里有紧靠着的N个建筑。afy决定在上面找一块尽可能大的矩形放置广告牌。我们假设每个建筑物都有一个高度,从左到右给出每个建筑物的高度H1,H2…HN,且0=0&&h[j]>=h[i];j--) { count++; } //右边同理 for(j=i+1;j=h[i];j++) { count++; } intarea=c
code_pang
·
2013-11-04 12:00
单调队列
单调队列
广告印刷
广告印刷
hdu 4122 Alice's mooncake shop(
单调队列
)
Alice'smooncakeshopTimeLimit:2000/1000MS(Java/Others) MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):2559 AcceptedSubmission(s):609ProblemDescriptionTheMid-AutumnFestival,alsoknownasthe
y5885922
·
2013-11-03 22:00
c
算法
ACM
单调队列
——Poj Sliding Window
SlidingWindowTimeLimit:12000MSMemoryLimit:65536KTotalSubmissions:33379Accepted:9924CaseTimeLimit:5000MSDescriptionAnarrayofsizen≤106isgiventoyou.Thereisaslidingwindowofsizekwhichismovingfromtheverylef
庞老板
·
2013-11-03 13:25
数据结构
单调队列
——Poj Sliding Window
SlidingWindowTimeLimit: 12000MS MemoryLimit: 65536KTotalSubmissions: 33379 Accepted: 9924CaseTimeLimit: 5000MSDescriptionAnarrayofsize n ≤106 isgiventoyou.Thereisaslidingwindowofsize k whichismovingfr
code_pang
·
2013-11-03 13:00
poj
单调队列
2823
单调队列
单调队列
是指:队列中元素之间的关系具有单调性,而且,队首和队尾都可以进行出队操作,只有队尾可以进行入队操作。
code_pang
·
2013-11-03 13:00
单调队列
HDU 3415
单调队列
这个题目属于常见题型,给定一组环状数列,求出其中长度不超过k的数字之和的最大值。。用到了前缀和的技巧,比如要求i,j间所有数字之和,可以提前在输入的时候计算出从0~i的数字之和及从0~j的数字之和,那么sum[i~j]=sum[j]-sum[i];现在的问题是求出最大的sum[i~j].那么我们可以固定sum[j]的值,当sum[i]最小时,整个式子值最大。。显然会用到单调递增队列,不断维护进队出
u012350533
·
2013-11-03 01:00
POJ 2823Sliding Window(
单调队列
水题)
SlidingWindowTimeLimit: 12000MS MemoryLimit: 65536KTotalSubmissions: 33362 Accepted: 9918CaseTimeLimit: 5000MSDescriptionAnarrayofsize n ≤106 isgiventoyou.Thereisaslidingwindowofsize k whichismovingfr
opm777
·
2013-11-03 00:00
2011现场赛
hdu 4122Alice's mooncake shop(
单调队列
)
Alice'smooncakeshopTimeLimit:2000/1000MS(Java/Others) MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):2531 AcceptedSubmission(s):600ProblemDescriptionTheMid-AutumnFestival,alsoknownasthe
opm777
·
2013-11-02 21:00
2011现场赛
CF keks(
单调队列
)
ProblemK.KeksInputle:stdinOutputle:stdoutTimelimit:2secondsMemorylimit:256megabytesMirkoandSlavkoareboredatmathclassagainsotheycameupwithnewgame.MirkowritesdownanNdigitnumber,andSlavko'staskistoobta
Wiking__acm
·
2013-10-24 17:00
hdu 4374
单调队列
优化dp
#include #include #include #include #defineINF0x7fffffff usingnamespacestd; intn,m,x,t; intsum[105][10005]; voidinput() { intx; for(inti=1;i=1;j--) { inttmp=dp[i-1][j]+sum[i][j]; while(headj+t)head++;
qq415200973
·
2013-10-21 09:00
单调队列
优化专题
poj1821:这题是一道比较典型的队列优化问题吧,状态方程如下:dp[i][j]=max(max{dp[i-1][k]+(j-k)*a[i].p},dp[i-1][j],dp[i][j-1]}; 第i个人不刷,第i个人刷:第j面墙不刷,枚举所有可能结尾的墙dp[i][j]表示前i个人刷前j面墙的最大值,且第j面墙必须刷。这题第一用到了双端队列deque,学习了不少东东啦。代码:http://bl
qq415200973
·
2013-10-20 21:00
poj1821
单调队列
优化
//poj1821 #include #include #include #include #include #defineINF0x7fffffff usingnamespacestd; structnode { intL,P,S; }a[222]; boolcmp(nodex,nodey) { returnx.Sq; intmain() { while(scanf("%d%d",&n,&k)!
qq415200973
·
2013-10-20 21:00
单调队列
-poj2823
一下对
单调队列
的讲解来自:http://xuyemin520.is-programmer.com/posts/25964给定一个长度为N的整数数列a(i),i=0,1,...,N-1和窗长度k.要求:
Qxietingwen
·
2013-10-20 18:00
POJ 2823 UESTCoj 1221 Sliding Window
单调队列
经典入门题
这是道
单调队列
裸题,直接写就行了。 本来用deque写出来后,发现在poj上硬是超时了,在discuss上看很多人也在抱怨超时的问题,据说在uestc上也有这题,我过去提交终于过了。。。
·
2013-10-14 10:00
window
POJ 2823 UESTCoj 1221 Sliding Window
单调队列
经典入门题
这是道
单调队列
裸题,直接写就行了。本来用deque写出来后,发现在poj上硬是超时了,在discuss上看很多人也在抱怨超时的问题,据说在uestc上也有这题,我过去提交终于过了。。。
hcbbt
·
2013-10-13 19:00
ACM
HDU 3530 Subsequence(
单调队列
)
解题思路:维护两个
单调队列
,分别存最小值和最大值。利用twopointer的思想,用j指向正在考虑中的区间左端点位置,出队时不断右移左指针j,对于每个i不断更新ans。
dgq8211
·
2013-10-07 10:00
两种解法-树形dp+二分+
单调队列
(或RMQ)-hdu-4123-Bob’s Race
树形dp+二分+
单调队列
,几个基本的知识点杂糅在
cc_again
·
2013-09-25 14:00
动态规划
hdu4122Alice's mooncake shop(
单调队列
| 线段树)
题目请戳这里题目大意:一个月饼店开m个小时(24小时营业),只在整点做月饼,做月饼的能力非常强。现在只需要考虑成本的问题。给m个cost值,cost[i]表示第i个小时做1个月饼的代价。再给n个时间,从2000年1月1日0时开始计算。表示订单的截止时间。当然为了节约成本,可以提前趁成本不高的时候做月饼。但是月饼有保质期,t天,月饼放冰箱保存也需要代价,一天花费s。现在求完成n个订单最小代价。题目分
ophunter
·
2013-09-25 13:00
数据结构
单调队列
-Hdu-4122-Alice's mooncake shop
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4122题目意思:一家月饼店,有n个订单,从2001年1月1日0时开始24小时营业开m个小时,且每个时间点做一个月斌的花费不一样,每个订单由时间(年月日时)定月饼数量组成。店主在每个整时点都可以做月饼,并且做月饼的时间可以忽略。每个月饼有保质期t,保存每个月饼每小时需花费s。求完成所有订单,最少的花费。解
cc_again
·
2013-09-24 20:00
数据结构
裸的
单调队列
-poj-2823-Sliding Window
解题思路:裸的
单调队列
不解释,用两个队列保存。
cc_again
·
2013-09-20 09:00
数据结构
单调队列
-hdu-4193-Non-negative Partial Sums
pid=4193题目大意:给n个数,a0,a1,...an,求ai,ai+1,...an,a1,a2,...ai-1这样的排列种数,使得所有的前k(1=0,只需最小值>=0,所以用
单调队列
维护一个最小的前缀和
cc_again
·
2013-09-19 22:00
数据结构
单调队列
-hdu-3415-Max Sum of Max-K-sub-sequence
所以可以用
单调队列
维护一个最小的
cc_again
·
2013-09-19 21:00
数据结构
hdu4122之
单调队列
Alice'smooncakeshopTimeLimit:2000/1000MS(Java/Others) MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):1980 AcceptedSubmission(s):485ProblemDescriptionTheMid-AutumnFestival,alsoknownasthe
xingyeyongheng
·
2013-09-06 23:00
cheat (CTSC2012)
id=2806用特殊字符分隔每个“标准作文”,建SAM,对于每个询问串,先把询问串在SAM里跑一遍求出每个位置在“标准作文”的子串中出现的最长后缀,二分询问串长,然后
单调队列
优化dp用判别。
gyarenas
·
2013-09-03 19:00
UVA 10896 Sending Email
这个题目真是伤透脑筋了,一直RE,连着改了好几个版本,又是spfa,又是
单调队列
dijkstra+
单调队列
,总是不过,后来发现M开小了,双向边应该开m的两倍,悲剧啊!!!
·
2013-09-02 20:00
email
codeforces 253D
单调队列
好题
#include #include #include usingnamespacestd; charmap[404][404]; inta[404][404]; intn,m,k,sum; __int64ans; intcnt[33]; intmain() { freopen("input.txt","r",stdin); freopen("output.txt","w",stdout); int
c3568
·
2013-08-29 10:00
codeforces 251A Points on Line 二分 or
单调队列
比赛时我用
单调队列
A的ViewCode#include #include #include usingnamespacestd; #defineLL__int64 inta,n,d; LLans
c3568
·
2013-08-29 10:00
合并果子【
单调队列
】
【问题描述】 在一个果园里,多多已经将所有的果子打了下来,而且按果子的不同种类分成了不同的堆。多多决定把所有的果子合成一堆。 每一次合并,多多可以把两堆果子合并到一起,消耗的体力等于两堆果子的重量之和。可以看出,所有的果子经过n-1次合并之后,就只剩下一堆了。多多在合并果子时总共消耗的体力等于每次合并所耗体力之和。 因为还要花大力气把这些果子搬回家,所以多多在合并果子时要尽可能地节省体
Job_yi
·
2013-08-20 12: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):4983 AcceptedSubmission(s):1820ProblemDescriptionGivenacirclesequenceA[1],A[2
u010228612
·
2013-08-19 12:00
poj2823(
单调队列
)
SlidingWindowTimeLimit:12000MS MemoryLimit:65536KTotalSubmissions:32200 Accepted:9566CaseTimeLimit:5000MSDescriptionAnarrayofsizen≤106isgiventoyou.Thereisaslidingwindowofsizekwhichismovingfromtheveryl
xj2419174554
·
2013-08-18 09:00
数据结构
hdu3530(最长连续子串+
单调队列
)
SubsequenceTimeLimit:2000/1000MS(Java/Others) MemoryLimit:65536/32768K(Java/Others)TotalSubmission(s):3634 AcceptedSubmission(s):1181ProblemDescriptionThereisasequenceofintegers.Yourtaskistofind
xj2419174554
·
2013-08-18 00:00
数据结构
uva-1427 Parade (
单调队列
优化dp)
本文出自 http://blog.csdn.net/shuangde800 题目链接: uva-1427 hdu-2490 poj-3923 题意 F城由n+1个横向路和m+1个竖向路组成。你的任务是从最南边的路走到最北边的路,使得走过的路上的高兴值和最大(注意,一段路上的高兴值可以是负数)。同一段路不能经过两次,且不能从北往南走。另外,在每条横向路上所花的时
king_tt
·
2013-08-18 00:00
uva
uva-1427 Parade (
单调队列
优化dp)
本文出自 http://blog.csdn.net/shuangde800题目链接: uva-1427 hdu-2490 poj-3923 题意F城由n+1个横向路和m+1个竖向路组成。你的任务是从最南边的路走到最北边的路,使得走过的路上的高兴值和最大(注意,一段路上的高兴值可以是负数)。同一段路不能经过两次,且不能从北往南走。另外,在每条横向路上所花的时间不能超过k。思路这题在uva和LA
shuangde800
·
2013-08-18 00:00
dp
poj
HDU
uva
单调队列
网上很多讲
单调队列
的资料,但是感觉讲的不是很清楚,大多都是只讲了思路,没有用实际的例子来阐述
单调队列
。
f_x_q
·
2013-08-16 23:00
SGU 488 Dales and Hills
这给题目和LIS类似,只不过是求连续的单调序列,用
单调队列
可破之,比如求LDIS(连续单增序列),如果a[i]大于栈顶元素入栈,将top作为序列长度,反过来再扫一遍就是包含该元素的单调递减序列,这样通过
·
2013-08-16 00:00
ls
Poj 2823 (
单调队列
裸题)
SlidingWindowTimeLimit:12000MS MemoryLimit:65536KTotalSubmissions:32104 Accepted:9528CaseTimeLimit:5000MSDescriptionAnarrayofsizen≤106isgiventoyou.Thereisaslidingwindowofsizekwhichismovingfromtheveryl
Wiking__acm
·
2013-08-14 19:00
我要长高
pid=1685
单调队列
优化DP#include #include #include #include #include #include #include #include #include #include
gyarenas
·
2013-08-13 16:00
uva 1169 - Robotruck (
单调队列
优化dp)
本文出自 http://blog.csdn.net/shuangde800题目: 点击打开链接题目大意(LRJ《训练指南》)有n个垃圾,第i个垃圾的坐标为(xi,yi),重量为wi。有一个机器人,要按照编号从小到大的顺序捡起所有垃圾并扔进垃圾桶(垃圾桶在原点(0,0))。机器人可以捡起几个垃圾以后一起扔掉,但任何时候其手中的垃圾总重量不能超过最大载重C。两点间的行走距离为曼哈顿距离(即横坐标之差
shuangde800
·
2013-08-13 00:00
dp
uva
HDU 4258 Covered Walkway【
单调队列
斜率优化】
思路: 题目中注意的几点: (1)Thepointswillbeinorder,fromsmallesttolargest(各点已经排序) (2)Notethatitispossiblefor x=y.Ifso,thenthecontractorwouldsimplycharge c. 状态转移方程: dp[i]=min{dp[j]+(x[i]-x[j+1])^2
Job_yi
·
2013-08-10 16:00
POJ 1014 Dividing(DP)
简直弱到不行,想用
单调队列
优化秀操作居然还给写错了WA了好几次,怎一个弱字了得。。。。
biboyouyun
·
2013-08-09 20:00
dp
POJ 1742 Coins(多重背包|
单调队列
优化)
用二分拆包就TLE了,学了个
单调队列
优化,具体东西写在代码的注释中。奋战LTC的男人八题,两天两道题,成为1/4男人,3/4不明生物,所以。。。。至今情况不知道算是阴阳人还是人妖。。。。
biboyouyun
·
2013-08-07 10:00
多重背包
单调队列优化
男人八题
首尾相连数组的最大子数组和【
单调队列
】
题目描述:给定一个由N个整数元素组成的数组arr,数组中有正数也有负数,这个数组不是一般的数组,其首尾是相连的。数组中一个或多个连续元素可以组成一个子数组,其中存在这样的子数组arr[i],…arr[n-1],arr[0],…,arr[j],现在请你这个ACM_Lover用一个最高效的方法帮忙找出所有连续子数组和的最大值(如果数组中的元素全部为负数,则最大和为0,即一个也没有选)。输入:输入包含多
Job_yi
·
2013-08-07 09:00
HDU 3415 Max Sum of Max-K-sub-sequence【
单调队列
】
单调队列
: 一、什么是单调(双端)队列
单调队列
,顾名思义,就是一个元素单调的队列,那么就能保证队首的元素是最小(最大)的,从而满足动态规划的最优性问题的需求。
单调队列
,又名双端队列。
Job_yi
·
2013-08-07 09:00
hdu3401 Trade
单调队列
优化dp
TradeTimeLimit:2000/1000MS(Java/Others) MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):2918 AcceptedSubmission(s):930ProblemDescriptionRecently,lxhgwwisaddictedtostock,hefindssomeregula
u010422038
·
2013-08-06 15:00
CF 319B Psychos in a Line 【
单调队列
】
维护一个单调下降的队列。对于每一个人,只需要找到在他前面且离他最近的可以杀掉他的人即可。#include #include #include #include usingnamespacestd; #defineN100005 vectorv; intf[N],n,t,cnt; intmain(){ scanf("%d",&n); memset(f,0,sizeof(f)); for(inti
yang_7_46
·
2013-08-03 11:00
hdu4193
觉得是道挺有意思的水题,本来没想发,不过随便搜了下后发现清一色的
单调队列
。。应该很快也要退役了,还是发下吧。。 这里说的移动,都是将最后一个元素放到首位。
Ice_Crazy
·
2013-08-01 08: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):4913 AcceptedSubmission(s):1791ProblemDescriptionGivenacirclesequenceA[1],A[2
·
2013-07-29 19:00
sequence
DP斜率优化总结
理论基础见NOI2004年周源的论文《浅谈数形结合思想在信息学竞赛中的应用》,只看了前面的部分,后面
单调队列
对非DP问题的优化没有看斜率优化其实就是把每个状态看上直角坐标系上离散的点抽象出x,y表示斜率
pi9nc
·
2013-07-27 21:00
SPOJ130_Rent your airplane and make money_
单调队列
DP实现
题意比较简单,状态转移方程也比较容易得出:f[i]=max{f[j]}+p[i],(j的结束时间在i开始时间之前)若i开始之前没有结束的j,则f[i]=p[i];因数据量太大(nFileName:A.cpp 3>Author:Chierush 4>Mail:
[email protected]
5>CreatedTime:2013年07月26日星期五10时52分21秒 6**********
dyllove98
·
2013-07-27 19:00
上一页
40
41
42
43
44
45
46
47
下一页
按字母分类:
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
其他