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
单调队列
物理( 线段树套
单调队列
)
sg站在1号点,后面有他的n-1个小弟。现在妹子想告诉sg一些话,但是她不知道选谁。由于sg的小弟们构造奇特,他们能听到的声波频率也是不一样的。第i个人可以发出并接收声波频率为[xi,yi]的声音,并且每个人的声音最多只能传播不超过l的距离。每一次说话并被另一个人接收到的过程都要消耗1单位时间。现在给出所有人能发出并接收的声波频率的范围和位置,sg的妹子想知道,每个小弟传话给sg要多久。由于sg很
ThreePoundGold
·
2015-08-19 22:02
LeetCode:Sliding Window Maximum 题解 Python
Mark一下这道题虽然在hard分类下,但是其实是一个简单的经典的
单调队列
问题。要求用线性的复杂度求一个数列的每个长度为K的子串的最大值。
soiliml
·
2015-08-19 15:00
LeetCode
题解
算法
python
OJ
POJ 2823 Sliding Window
1.题目描述:点击打开链接2.解题思路:本题利用
单调队列
解决。
单调队列
和单调栈性质一样,内部元素严格单调递增排列。
单调队列
的一个典型应用就是本题的求滑动窗口的最值问题。那么怎么求解呢?
u014800748
·
2015-08-16 13:00
单调队列
BZOJ 3791 作业 DP
单调栈,
单调队列
各种一顿上,也转移不了。题太水,我太弱!f[i][j][p]前i个分j段的最后一段的值代码:#includ
wzq_QwQ
·
2015-08-13 19:00
dp
栈
91
查税( 斜率优化&
单调队列
维护凸包 &分块 )
id3167有n个办公室,m个操作,依次读入type如果type为1,接着读入TKZS,表示一个公司于T时刻进驻K办公室,每天盈利为Z,其一开始有S元。若K位置本有别的公司,别的公司会被覆盖。如果type为2,接着读入TAB表示于T时刻,你要找出区间[A,B]内,最有钱的公司的钱数。(关于钱的值都可以为负)若AB内无公司输出“nema”每次操作T不相同。显然,题意是要插入很多条直线y=kx+b,在
ThreePoundGold
·
2015-08-11 09:08
水题 1293: [SCOI2009]生日礼物
本来想找点
单调队列
做做。。。。然而这个题并不用。。只要双指针就行了。
blankcqk
·
2015-08-10 16:00
R2D2 and Droid Army RMQ/
单调队列
/尺取法
解法一:二分+区间最大值(RMQ或
单调队列
)由于是求最大长度,而给定一个长度我们可去check是否为合法解,所以可以使用二分。
ww32zz
·
2015-08-10 15:00
数据结构
codeforces
poj 2796
而包含ax并且以ax为最小值的最长区间可以用两次
单调队列
求出,最后对每个ax计算答案即可。
::Dash::
·
2015-08-10 15:27
poj
单调队列
水题 刷广告
【问题描述】最近,afy决定给TOJ印刷广告,广告牌是刷在城市的建筑物上的,城市里有紧靠着的N个建筑。afy决定在上面找一块尽可能大的矩形放置广告牌。我们假设每个建筑物都有一个高度,从左到右给出每个建筑物的高度H1,H2…HN,且0 #include #include #include usingnamespacestd; #definemaxn400000+10 intL[maxn],R[m
DoJintian
·
2015-08-10 10:00
ACM
枚举的重要性
顺便总结一下解题的几个重要方法吧:枚举二分DP贪心(考虑优先级,列式比较,比如两个元素交换位置前后的关系)排序优化考虑单调性(可以用
单调队列
和尺取法优化)虽说DP是一门大类,但是掌握了基本的DP知识以后
the301stdoub
·
2015-08-09 22:00
单调队列
及优化DP poj2823/poj1821/poj2373
用于求解某个元素所在的一定区间内的最优值。队列中存放元素索引,因为要根据区间来将无效的队头出队。应用一:求滑动窗口内的最大/小值题目链接: poj2823SlidingWindow 当区间长度固定时,对第i个元素,有效区间为[i-k+1,i]。以最大值为例,维护一个单调下降的队列,存放当前的最大值、次大值…… 从左至右扫描数组,每次将a[i]与队尾j比较,若a[i]>a[j],则i比j更优
ww32zz
·
2015-08-07 17:00
数据结构
GDOI模拟8.6总结
做题过程:看完T1,发现以前做过类似的,排序后用
单调队列
维护就行了,很快解决T1;T2,一开始想着每个子图每两个点连边,但不太现实。
lzxzxx
·
2015-08-06 21:00
12170 - Easy Climb(DP+
单调队列
)
该题需要用数据结构来优化DP,具体方法就是之前第八章讲的(用数据结构优化算法,紫书P241),使用一个数组和两个指针维护一个
单调队列
,可以在O(n)的时间内求出滑动窗口中的最小值。
weizhuwyzc000
·
2015-08-06 20:00
优化
dp
ACM
uva
删数字
所以我们可以对原序列排序,然后枚举左端点L,用
单调队列
维护排序后L~N-K+L-1区间内的m。#include #include usingnamespacestd; co
lzxzxx
·
2015-08-06 19:00
暑假-动态规划 III-(V - Coins)
单调队列
优化的多重背包。花了一周时间才把
单调队列
看懂。是在太难理解了,而且网上资料讲了都是理论,理解起来真的好难,只能每天看一次慢慢就懂了。
slime_kirito
·
2015-08-03 20:00
动态规划
HDU3415
思路:和HDU1003一样,增加了两个条件,所取的区间长度必须在K范围内,另外这是一个循环数组,所以考虑可以用
单调队列
来做,另外可以直接循环数组操作,和1003差不多。
k183000860
·
2015-08-02 14:00
1003
单调队列
最大连续子序列和
【DP】 BZOJ 1023: [SHOI2008]cactus仙人掌图
分成环形dp和树形dp,然后环形dp用
单调队列
做。。。。
blankcqk
·
2015-07-27 13:00
dp
HDU 4193 循环序列前缀和非负-
单调队列
-(区间最值)
题意:一个数列,求分别以每个元素为首位时(循环),前缀和都非负的序列个数分析:首先是个循环序列问题,所以要做处理:把序列复制一遍变成2*n的序列,这样任意一个长度为n的区间就是一种序列,共n种然后求前缀和就可以用sum[j]-sum[i-1],这个式子表示以第i的元素为首位的序列,然后以第j个元素结尾的前缀和。同一个序列的不同结尾的前缀和每次都是减sum[i-1],只有sum[j]不同,所以我们就
AC_0_summer
·
2015-07-26 23:47
ACM
训练
POJ 2823
单调队列
数组写法
SlidingWindowTimeLimit: 12000MS MemoryLimit: 65536KTotalSubmissions: 46443 Accepted: 13422CaseTimeLimit: 5000MSDescriptionAnarrayofsize n ≤106 isgiventoyou.Thereisaslidingwindowofsize k whichismovingf
DoJintian
·
2015-07-25 15:00
ACM
poj
hdu 5289
单调队列
#include #include #include #include usingnamespacestd; typedefpairP; #definemaxn100000+10 dequeQ1;//up dequeQ2;//down intn,k; longlonga[maxn]; intmain() { intT; scanf("%d",&T); while(T--) { scanf(
DoJintian
·
2015-07-25 11:00
ACM
HDU
poj 2823
单调队列
deque写法
SlidingWindowTimeLimit: 12000MS MemoryLimit: 65536KTotalSubmissions: 46435 Accepted: 13417CaseTimeLimit: 5000MSDescriptionAnarrayofsize n ≤106 isgiventoyou.Thereisaslidingwindowofsize k whichismovingf
DoJintian
·
2015-07-25 11:00
ACM
poj
2015多校第一场1002(
单调队列
、STL multiset、)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5289AssignmentTimeLimit:4000/2000MS(Java/Others) MemoryLimit:65536/65536K(Java/Others)TotalSubmission(s):997 AcceptedSubmission(s):490ProblemDescri
jxust_tj
·
2015-07-22 17:00
STL
单调队列
2015多校第一场
POJ 2823 Sliding Window(
单调队列
)
单调队列
模板题。
单调队列
有两个性质:1.数值大小单调 2.队列元素位置单调插入查询的规则是,如果要求最小值,那么队列要从小到大排序,结果在队头。求最大值则相反。
Baoli1008
·
2015-07-22 13:00
单调队列
单调队列
详解
转自JasonDamon点击打开链接 他的分析非常到位,顺便把
单调队列
给学了。很好,所以转了他的这篇文章。程序是我后来理解之后自己写的。
Baoli1008
·
2015-07-22 12:00
单调队列
hdu5289(2015多校1)--Assignment(
单调队列
)
AssignmentTimeLimit:4000/2000MS(Java/Others) MemoryLimit:65536/65536K(Java/Others)TotalSubmission(s):503 AcceptedSubmission(s):256ProblemDescriptionTomownsacompanyandheistheboss.Therearenstaffsw
u013015642
·
2015-07-22 08:00
ACM暑期计划——第七天
8:04,写昨天的多校题目中9:00,写完HDU5289(多校第二题)17:01,学完
单调队列
重写HDU5289
jxust_tj
·
2015-07-22 08:00
【多校第一场】【
单调队列
】HDU 5289 Assignment
pid=5289这道题是一道
单调队列
,维护一个递增队和一个递减队,虽然当时看出来了,但是还是一直wa,原因在于我对于总的头节点直接移动到最值上了,然而其实在中途的最值差就可能小于目标值。
q79186954
·
2015-07-21 21:00
ACM
单调队列
HDOJ 5289 Assignment
单调队列
维护一个递增的和递减的
单调队列
AssignmentTimeLimit:4000/2000MS(Java/Others) MemoryLimit:65536/65536K(Java/Others)TotalSubmission
u012797220
·
2015-07-21 18:00
斜率优化——apio2010特别行动队
有了更深的认识发现斜率优化很神奇,加一个斜率和
单调队列
就可以了发现是斜率优化重点是找到f[i]=min(max){f[j]+w[j,k]}这样一个DP方程,然后试着对决策j优于k列式子讨论,作数学变形。
zz_ylolita
·
2015-07-20 23:00
Gym 100712L Alternating Strings II(
单调队列
)
原文链接:http://www.cnblogs.com/gj-Acit/p/4662772.html题目链接AlternatingStringsII题意是指给出一个长度为n的01串,和一个整数k,要求将这个01串划分为很多子串(切很多刀),使得每个子串长度不超过k,且每个字串不是01交替出现的串(例如01,10,101,010,101010这些都是01交替出现的串),求最少需要切多少次令F[i]代
weixin_34250709
·
2015-07-20 21:00
1619 - Feel Good(高效算法-利用数据结构优化-优先队列)
我认为该题的正解是紫书上P241页所讲的内容,即维护一个
单调队列
,动态维护求出每个数以它为最小值的最大区间。因为每个数只插入和删除一次,所以只需要O(n)的复杂度。
weizhuwyzc000
·
2015-07-20 21:00
ACM
uva
斜率优化 [Usaco2008 Mar]土地购买
orz..一开始没看数据范围,这题长*宽后要用int64方程f[i]=min{f[k]+x[i]*y[k+1]}可以用斜率优化然后维护一个凸包,可以用
单调队列
维护每次斜率最优的programtt; varn
zz_ylolita
·
2015-07-20 18:00
BZOJ1047 HAOI2007 理想的正方形
(以上的处理用
单调队列
最方便。)
geng4512
·
2015-07-18 19:00
单调队列
bzoj
HYSBZ 1012 最大数maxnumber
思路:在
单调队列
不更新列首,因为查询区间大小不确定,所以不能保证下次是否还用到它#include #include #include usingnamespacestd; #defineN222222
u013076044
·
2015-07-18 12:00
poj 3017
a【i】))这是O(n^2)的复杂度那么维护一个单调递减的序列的话,每次求的就是
单调队列
里面满足条件的那些元素,然后根据dp递推公式求解Hint :用多组交的话会wA#include #include
u013076044
·
2015-07-18 11:00
FZU 1894(
单调队列
第一发)
题意:参加志愿者选拔的同学们排队接受面试官们的面试。参加面试的同学们按照先来先面试并且先结束的原则接受面试官们的考查。 输入含义1CNAMERP_VALUE名字为NAME的人品值为RP_VALUE的同学加入面试队伍。(名字长度不大于5,0 #include #definemaxn1000000 structnode{ intx,val; }q[maxn]; intmain() {
u013076044
·
2015-07-17 16:00
hdu 2191 (多重背包的
单调队列
优化)
多重背包
单调队列
优化是思想是。普通的dp为dp[i][j]=max{dp[i-1][j-k*v[i]]+k*w[i]};其实你可以发现对能更新j是j和一个剩余类。
u012127882
·
2015-07-17 13:00
算法
动态规划
ACM
【动态规划】[USACO2011 OPEN]修剪草坪
这道道题目就是个动态规划另f(i)表示在i的位置上的时候的最大值那么f(i)=sum(i)+max{f(j)−sum(j+1)}那么发现如果j超出i-k-1的范围就没有意义了,用
单调队列
优化一下就好了#
JeremyGJY
·
2015-07-16 14:00
动态规划
单调队列优化
hdu 4122
单调队列
http://acm.hdu.edu.cn/showproblem.php?pid=4122ProblemDescriptionTheMid-AutumnFestival,alsoknownastheMoonFestivalorZhongqiuFestivalisapopularharvestfestivalcelebratedbyChinesepeople,datingbackover3,000
u013573047
·
2015-07-16 13:00
bzoj4194: Mat
愿意用
单调队列
用单调队
thy_asdf
·
2015-07-14 11:00
【
单调队列
】 HDOJ One hundred layer
我们发现sum[j]可以看成常数,然后dp[s1][k]-sum[k-1]可以用
单调队列
优化。。。#includ
blankcqk
·
2015-07-10 10:00
单调队列
浅谈
单调队列
、单调栈
初谈这个话题,相信许多人会有一种似有所悟,但又不敢确定的感觉。没错,这正是因为其中“单调”一词的存在,所谓单调是什么,学过函数的people都知道单调函数或者函数的单调性,直白一点说单调就是一直增或一直减。例如:1,3,5,9就是一个单调增数列,数列中不存在后一个数比前一个数小的现象。那么同样,在这里谈到的话题也有类似特点。
·
2015-07-05 17:00
队列
【DP】【
单调队列
】【NOI2005】瑰丽华尔兹
340.[NOI2005]瑰丽华尔兹★★★输入文件:adv1900.in输出文件:adv1900.out简单对比 时间限制:1s内存限制:128MB 【任务描述】你跳过华尔兹吗?当音乐响起,当你随着旋律滑动舞步,是不是有一种漫步仙境的惬意?众所周知,跳华尔兹时,最重要的是有好的音乐。但是很少有几个人知道,世界上最伟大的钢琴家一生都漂泊在大海上,他的名字叫丹尼•布德曼•T.D.•柠檬•1900,朋友
morestep
·
2015-07-04 16:00
POJ2823 Sliding Window(
单调队列
)
SlidingWindowTimeLimit:12000MSMemoryLimit:65536KTotalSubmissions:43271Accepted:12790CaseTimeLimit:5000MSDescriptionAnarrayofsizen≤106isgiventoyou.Thereisaslidingwindowofsizekwhichismovingfromtheveryle
MiniSheep_CS
·
2015-06-17 17:38
单调队列
poj(北大)OJ题目
单调队列
[POI 2011]Lightning Conductor(DP优化)
对于每个1i,DPf[i′]时,j永远比k优,因此,在DPf[x]时,g[i]为最优的x对应的区间是一段连续的区间[L,R]那么我们可以得到一个DP优化的思路:枚举1≤i≤n,维护一个
单调队列
,队列里每个结点保存的是三元组
qpswwww
·
2015-06-15 11:00
POJ 2823 Sliding Window滑窗
金典的
单调队列
的题目。
Royecode
·
2015-06-09 18:00
window
Sliding
POJ2823
POJ解题报告
滑窗
BZOJ 1122 POI2008 账本BBB
单调队列
提供两种操作:1.将某一位取反,花销为x2.将最后一位移动到前一位,花销为y要求最终p+sumn=q,且p+sumi≥0(1≤i≤n),求最小花销枚举最终的序列以哪个点开始,那么从这个点往后的最小前缀和可以用
单调队列
预处理出来然后贪心地把左边的
PoPoQQQ
·
2015-06-08 16:00
单调队列
bzoj
BZOJ1122
BZOJ 1855 [Scoi2010]股票交易
单调队列
优化DP
题意:链接方法:
单调队列
优化DP解析:噢又是一道情况很多的题,然而三种更新我又落下一种导致样例不过,后来看题解才恍然--最SB的一种更新居然忘了。
wzq_QwQ
·
2015-06-08 11:00
更新
方法
解析
max
队列
hdu3530 Subsequence
单调队列
SubsequenceTimeLimit:2000/1000MS(Java/Others) MemoryLimit:65536/32768K(Java/Others)TotalSubmission(s):4903 AcceptedSubmission(s):1615ProblemDescriptionThereisasequenceofintegers.Yourtaskistofind
corncsd
·
2015-06-03 20:00
hdu3507 Print Article
单调队列
斜率优化DP
PrintArticleTimeLimit:9000/3000MS(Java/Others) MemoryLimit:131072/65536K(Java/Others)TotalSubmission(s):6694 AcceptedSubmission(s):2065ProblemDescriptionZerohasanoldprinterthatdoesn'tworkwellsom
corncsd
·
2015-05-22 09:00
上一页
36
37
38
39
40
41
42
43
下一页
按字母分类:
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
其他