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
单调队列
POJ 2823 Sliding Window
id=2823裸的
单调队列
.注意:队列里存的是下标,就不要把他当做值用--代码:#include #include #include #include #include #include #include
tclh123
·
2012-08-21 20:00
Vijos 1243 生产产品[
单调队列
优化dp]
好吧...作为我A掉的第一道
单调队列
优化dp....在高中生的OJ上....而且我调了一个半小时样例....然后很神奇的1A==...诶这题果断比多校8的1005难啊...min里面的东西这么奇葩的..
tclh123
·
2012-08-20 03:00
优化
扩展
产品
FZU 1894 志愿者选拔[双端队列/
单调队列
]
一直以为
单调队列
就是优先队列,2了....."
tclh123
·
2012-08-19 23:00
c
优化
struct
query
NOI 2005 瑰丽华尔兹(DP+
单调队列
)
1499:[NOI2005]瑰丽华尔兹TimeLimit: 3Sec MemoryLimit: 64MBSubmit: 490 Solved: 250[Submit][Status][Discuss]Description你跳过华尔兹吗?当音乐响起,当你随着旋律滑动舞步,是不是有一种漫步仙境的惬意?众所周知,跳华尔兹时,最重要的是有好的音乐。但是很少有几个人知道,世界上最伟大的钢琴家一生都漂泊
fp_hzq
·
2012-08-19 20:00
c
input
音乐
output
hdu 3530 Subsequence(DP+
单调队列
优化)
SubsequenceTimeLimit:2000/1000MS(Java/Others) MemoryLimit:65536/32768K(Java/Others)TotalSubmission(s):2518 AcceptedSubmission(s):826ProblemDescriptionThereisasequenceofintegers.Yourtaskistofindt
fp_hzq
·
2012-08-19 19:00
优化
input
each
output
2010
Training
hdu 3401 Trade(DP+
单调队列
优化)
TradeTimeLimit:2000/1000MS(Java/Others) MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):2118 AcceptedSubmission(s):665ProblemDescriptionRecently,lxhgwwisaddictedtostock,hefindssomeregula
fp_hzq
·
2012-08-18 16:00
优化
api
Integer
input
each
output
hdu 3415 Max Sum of Max-K-sub-sequence(
单调队列
)
MaxSumofMax-K-sub-sequenceTimeLimit:2000/1000MS(Java/Others) MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):3728 AcceptedSubmission(s):1317ProblemDescriptionGivenacirclesequenceA[1],A[2
fp_hzq
·
2012-08-18 13:00
Integer
input
each
output
2010
hdu 4374
单调队列
优化DP
pid=4374题意:很简单,不废话了--在这道题中
单调队列
的作用:在线性时间内维护定长区间的最值。
haha593572013
·
2012-08-17 23:00
poj 2823 Sliding Window(简单
单调队列
)
SlidingWindowTimeLimit: 12000MS MemoryLimit: 65536KTotalSubmissions: 26585 Accepted: 7898CaseTimeLimit: 5000MSDescriptionAnarrayofsize n ≤106 isgiventoyou.Thereisaslidingwindowofsize k whichismovingfr
fp_hzq
·
2012-08-17 20:00
c
input
each
FZU 1894 志愿者选拔(简单
单调队列
)
Problem1894志愿者选拔Accept:772 Submit:2529TimeLimit:1500mSec MemoryLimit:32768KB ProblemDescription世博会马上就要开幕了,福州大学组织了一次志愿者选拔活动。参加志愿者选拔的同学们排队接受面试官们的面试。参加面试的同学们按照先来先面试并且先结束的原则接受面试官们的考查。面试中每个人的人品是主要考查
fp_hzq
·
2012-08-17 19:00
c
面试
活动
input
output
hdu 4374 dp+
单调队列
优化
/*解法:dp+
单调队列
!有一个的楼房,从第一层某个位置出发上楼,每次能爬上一层楼也可以在同一层左右移动,但是在每一层的移动距离不能超过某个值。。
azheng51714
·
2012-08-17 15:00
优化
ACM成长之路
一、字符串KMP、最小表示法、AC自动机、字典树(Trie树)、后缀数组二、数据结构
单调队列
、优先队列(堆)、线段树、哈希表三、搜索数组存储“路径”、BFS建层次图、奇偶剪枝四、图论最小生成树(Prim
lhshaoren
·
2012-08-16 23:00
数据结构
算法
存储
实在是太水了
从今天多校的情况来看,自己还是太水了,连
单调队列
优化的DP都不会,已经不奢望队友的爆发了,只有对自己严格要求,让自己越来越强,ACM虽然是团队,最终还是一个人的征途。
haha593572013
·
2012-08-16 22:00
优化
HDU 4374
单调队列
优化 DP
这题的转移很明显。用dp[i][j]表示到达i层j位置时的最大得分sum[i][j]表示第i层前j个数的和dp[i][j]=max(max(dp[i-1][j+k]+sum[i-1][j+k-1]-sum[i-1][j-1]+score[i][j]),max(dp[i-1][j-k]-sum[i-1][j -k]+sum[i-1][j]+score[i][j])) t>=k>=0然后把其中跟k无
sdj222555
·
2012-08-16 21:00
优化
UVaOJ 10986 - Sending email
由于边数远小于点数的平方,属于稀疏图,因此最好用
单调队列
优化的Dijkstra来做。Sol
Ra_WinDing
·
2012-08-15 16:00
单调队列
单调队列
的特点,一个是严格单调性(不是非递增或者非递减),这样方便求区间最值;另外一个就是队头队尾都可以出队,但是只有队尾能入队,这个特点是为了保证队列内没有区间外的元素。
l04205613
·
2012-08-15 11:00
优化
ini
POJ2823
单调队列
id=2823解题思路这题还可以用
单调队列
进行求解。开两个队列,一个维护最大值,一个维护最小值。下面叙述最大队列,最小队列的方法类似。
believexkx
·
2012-08-13 11:00
java
C++
单调队列
线段树和
单调队列
优化DP---POJ2373解题报告
在长为L( #include #defineL1001000 inta,b,n,l,inf,dp[L]; intdpro(void) { if(bdp[idx])min=dp[idx]; } dp[i]=min+1; } } if(dp[l]>=inf)return-1; elsereturndp[l]; } intmain() { while(scanf("%d%d",&n,&l)!=E
sunny606
·
2012-08-11 12:00
优化
tree
query
insert
poj2823,应用
单调队列
解题的思路
关于
单调队列
的解释,这里有篇博文我认为讲得很好:http://xuyemin520.is-programmer.com/posts/25964,可以参考。
sbp810050504
·
2012-08-10 11:40
window
滑动窗口
Sliding
单调队列
POJ2823
POJ 3250 Bad Hair Day(
单调队列
)
/* 题意:第i头牛,只能看到它右边比他矮的牛的牛头,问所有的牛能看到牛头总数 题解:从后往前搜索,队列中存储牛的最高身高,到第i头牛的时候,对队列进行一次搜索,找到比第i头牛高的牛的最小身高和所在位置j,这样j-i-1就是第i个牛能够看到的牛头数 */ #include usingnamespacestd; constintnMax=80010; constintINF=0x7fffffff
lhshaoren
·
2012-08-10 09:00
HDU 3415 Max Sum of Max-K-sub-sequence(
单调队列
)
/*AC 思路:使用sum[i]存储前i个序列之和,队列中存储区间内出现过最小序列和,这样只需要sum[i]前去最小序列和即可。 */ #include usingnamespacestd; constintnMax=100010; constintINF=0x7fffffff; intA[nMax]; intsum[2*nMax];//这里需要增倍 structQueue { intpos; i
lhshaoren
·
2012-08-09 19:00
struct
存储
POJ 2823 Sliding Window(
单调队列
)
/*
单调队列
适合解决的问题,多次查询k个连续序列中最大或最小值。可以将复杂度从O(n*n)缩短到O(n)。 实现模式:队列实现,只不过其中元素单调(依次增大或减小),我们假设求最大值。
lhshaoren
·
2012-08-09 11:00
hdu 3401
单调队列
优化+dp
/*状态转移方程为:买入: dp[i][j]=max(dp[r][k]-(j-k)*ap[i]);(0 #include #include #include #include usingnamespacestd; constintmaxn=2002; constintmaxm=2002; constintinf=1=front&&q[front]+as[i]=front&&dp[pre][q[ta
azheng51714
·
2012-08-07 10:00
优化
单调队列
的一个应用——求解连续区间最大值(HDU Max Sum of Max-K-sub-sequence)
DescriptionGivenacirclesequenceA[1],A[2],A[3]......A[n].CirclesequencemeanstheleftneighbourofA[1]isA[n],andtherightneighbourofA[n]isA[1].NowyourjobistocalculatethemaxsumofaMax-K-sub-sequence.Max-K-sub
爱狗的陈大
·
2012-08-02 20:13
单调队列
DP
单调队列
:Max Sum of Max-K-sub-sequence
MaxSumofMax-K-sub-sequenceTimeLimit:1000MS MemoryLimit:32768KB 64bitIOFormat:%I64d&%I64uhdu3415DescriptionGivenacirclesequenceA[1],A[2],A[3]......A[n].CirclesequencemeanstheleftneighbourofA[1]is
lethic
·
2012-08-02 10:00
IO
Integer
input
each
64bit
output
hdu 2993
(由于用到
单调队列
,好像也有叫
单调队列
优化的)题目的意思很简单,给出N个正整数,求最大的,长度大于K的某一段的平均值。
Balloons2012
·
2012-08-01 21:00
HDOJ4328-最大子矩阵,悬线法
/* 在我眼里,有好的算法模板代码来看学才是王道~ 此题没用
单调队列
(不熟,不知如何用是好),用的是悬线法求最大子矩阵 学习此法大牛们都推荐王知昆的论文,小cai我也推荐下,另外也推荐多搜几个代码,找个
yihuikang
·
2012-08-01 20:00
DP:
单调队列
:Sliding Window
E-SlidingWindowTimeLimit:12000MS MemoryLimit:65536KB 64bitIOFormat:%I64d&%I64uSubmitStatusDescriptionAnarrayofsizen≤106isgiventoyou.Thereisaslidingwindowofsizekwhichismovingfromtheveryleftofthea
lethic
·
2012-08-01 16:00
IO
input
each
64bit
Numbers
NOI2005瑰丽华尔兹-
单调队列
id=1499 题解:
单调队列
(1)朴素的DP: for(1~k)//k个时间区间*200 for(1~n,1~m)n*m个点*200*200 for(1~时间区间长度)*200 超时~ (2)利用决策的单调性
yihuikang
·
2012-07-27 11:00
c
UP
Hdu 2430 Beans (数据结构_
单调队列
)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2430题目大意:有n坨豌豆,每坨都有w[i]个,现在要从中选择连续的若干坨,然后用一个能装p个豌豆的背包装豆子,直到剩下的豌豆数量 0=y%p,那么x%p-k #include #include usingnamespacestd; #defineMAX1000010 #definemax(a,b)(a
woshi250hua
·
2012-07-27 02:00
数据结构
c
struct
测试
Google
百度
hdu 2191
单调队列
优化
F[i][j] = max { F[i - 1] [j – k * v[i] ] + k * w[i] } (0 j/a)
单调队列
就是用来算F[i][j]-a*w[i]的最值的。
LiWen_7
·
2012-07-24 17:00
acmの
单调队列
[b][b][b][b][size=large][size=medium]一、 什么是单调(双端)队列
单调队列
,顾名思义,就是一个元素单调的队列,那么就能保证队首的元素是最小(最大)的,从而满足动态规划的最优性问题的需求
EGG_BMJIAOYANG
·
2012-07-24 10:00
C++
HDOJ-3480斜率优化
终于AC了~700ms+ WA的原因是我最怕的一种情况,即不知道怎么WA的,用了排除法来试哪错了,也没试出来~细节问题 不过贴出来的代码是AC了的, 参考他人的代码改了改风格,以后做
单调队列
时就好一些了
yihuikang
·
2012-07-23 22:00
优化
算法
hdu Max Sum of Max-K-sub-sequence(
单调队列
)
MaxSumofMax-K-sub-sequenceTimeLimit:2000/1000ms(Java/Other) MemoryLimit:32768/32768K(Java/Other)TotalSubmission(s):6 AcceptedSubmission(s):4Font: TimesNewRoman | Verdana | GeorgiaFontSize: ← →Prob
Wiking__acm
·
2012-07-22 19:00
VOJOS1243-
单调队列
constintINF=0x7fffffff; intm,n,c,l; inta[6][NN],dp[6][NN]; ints[6][NN]; intq[6][6][NN],f[6][6],r[6][6];//n*n个
单调队列
yihuikang
·
2012-07-22 17:00
c
include
POJ3017-
单调队列
/* 交的时候没什么信心会AC,结果AC了,挺高兴的。 如果之前能确定算法没问题,应该自信点~不熟练还是~ 题解: 先得dp方程:f[i]=f[j]+max(x[j+1],x[j+2],...,x[i]),其中j #include #include #include usingnamespacestd; typedef__int64LL; constintNN=1000005; constLL
yihuikang
·
2012-07-22 14:00
算法
优化
POJ-2823
单调队列
/* G++TLE了,C++5329ms险过。 用G++交了几遍,总觉得没错,也没改就反复交了,傻里傻气的。 再在网路上找了一代码,G++CE后C++过了,就也试着用C++交自己的代码了,过了。 要不咱研究研究G++和C++好了~~(以上全是废话!) */ #include usingnamespacestd; constintNN=1000100; structnode{ intx,id;
yihuikang
·
2012-07-21 20:00
hdu Non-negative Partial Sums(
单调队列
)
Non-negativePartialSumsTimeLimit:6000/3000ms(Java/Other) MemoryLimit:65536/32768K(Java/Other)TotalSubmission(s):6 AcceptedSubmission(s):1Font: TimesNewRoman | Verdana | GeorgiaFontSize: ← →Problem
Wiking__acm
·
2012-07-21 20:00
数据结构
工作
struct
insert
output
Numbers
POJ2823 Sliding Window,手工实现
单调队列
今天特意手工写个deque实现
单调队列
,一次AC。。。
neofung
·
2012-07-20 19:00
c
input
email
output
URAL1126 Magnetic Storms,deque实现
单调队列
题目的要求很简单,给出一个数列,给出一个n,问你每n个连续的数中最大的是多少。/******************************************************************************* #Author:NeoFung #Email:
[email protected]
#Lastmodified:2012-07-1919:35 #Filenam
neofung
·
2012-07-19 19:00
struct
email
单调队列
单调队列
单调队列
,顾名思义就是具有单调性的队列O(∩_∩)O~,一般的队列只能从队尾入队、队首出队;为了保持
单调队列
的单调性,
单调队列
除具有这两种性质外,还可以从队尾出队。
HooLee
·
2012-07-19 12:00
HDU 1506 Largest Rectangle in a Histogram(单调栈)
我们可以用一个单调栈(类似
单调队列
)由低到高来存储它的高度,并用数组对每个高度记录一下它前面(包括它自己)一共有多少个比它高的,可以看做它的左宽。
dgq8211
·
2012-07-13 09:00
HDU OJ 1506 Largest Rectangle in a Histogram 和 NYOJ 258 最大长方形(二) 【
单调队列
】
pid=1506 (hdu)思路:
单调队列
,开两个数组stack[]和len [] stack[]存输入的长len[ ]存宽。
PIAOYI0208
·
2012-07-12 14:00
HDU OJ 4193 Non-negative Partial Sums 【
单调队列
】
pid=4193
单调队列
详解:参考 http://blog.csdn.net/dgq8211/article/details/7430726 ,讲的很好。
PIAOYI0208
·
2012-07-12 09:00
HDU 2870 Largest Submatrix(最大完全子矩阵之不可移动列)
话说我都没用传说中的
单调队列
呢。#include #include #
dgq8211
·
2012-07-12 08:00
C++
c
HDU 1003——Max Sum (
单调队列
做法)
ProblemDescriptionGivenasequencea[1],a[2],a[3]......a[n],yourjobistocalculatethemaxsumofasub-sequence.Forexample,given(6,-1,5,4,-7),themaxsuminthissequenceis6+(-1)+5+4=14. InputThefirstlineoftheinputc
zhjchengfeng5
·
2012-06-15 16:00
单调队列
优化DP能到什么程度(今天中午进行的实验记录)
想了一早上
单调队列
优化DP,总觉得不能优化到哪里去,又从来没有做过这种需要用
单调队列
优化的DP,于是自己用手模拟了一下实现过程,瞬间就明白了
单调队列
优化DP,这个DP的转移方程应该具有的性质。
zhjchengfeng5
·
2012-06-11 16:00
优化
算法
测试
UP
关于
单调队列
的个人理解
一、何为
单调队列
?
zhjchengfeng5
·
2012-06-09 23:00
数据结构
优化
hdu 1506 Largest Rectangle in a Histogram DP
单调队列
//考察点:动态规划,又有说是
单调队列
(还不了解) //思路:为每一个点记录可以左最远延伸到的位置,和向右最远延伸到的位置 //但是不能暴搜,会超时的。
chen895281773
·
2012-06-05 20:00
poj 1821 - dp,
单调队列
终于做出这题了!泪流满面啊。首先,要理解清楚题目意思。有一道线性篱笆由N个连续的木板组成。你手上有K个工人,你要叫他们给木板涂色。每个工人有3个字段:L表示这个工人可以涂的最大木板数目,S表示这个工人站在哪一块木板,P表示这个工人每涂一个木板可以得到的钱。要注意的是,工人i可以选择不涂任何木板,否则,他的涂色区域必须是连续的一段,并且S[i]必须包含在内。最后还有,每块木板只能被涂一次。理解完题目
zzz2012
·
2012-06-02 23:00
上一页
43
44
45
46
47
48
49
50
下一页
按字母分类:
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
其他