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
单调队列
【总结】NOIP2017前还需要学习(复习)的东西
【总结】NOIP2017前还需要学习(复习)的东西来自一位dalao的总结第二位emmm区间处理(数据结构)线段树(√)树状数组(√)优先队列(堆)(√)
单调队列
(?)
Mashiro_ylb
·
2017-10-28 15:05
OI之路
【AtCoder arc072_f/集训队作业】 Dam
分析我曾尝试往构造
单调队列
上想,最后在
单调队列
上二分答案
Jazengm
·
2017-10-27 16:45
题解
思维题
集训队作业
股票交易 【SCOI 2010】HDU 3401 (
单调队列
优化DP入门)
题目描述:最近Lxhgww又迷上了投资股票,通过一段时间的观察和学习,他总结出了股票行情的一些规律。通过一段时间的观察,Lxhgww预测到了未来T天内某只股票的走势,第i天的股票买入价为每股APi,第i天的股票卖出价为每股BPi数据保证对于每个i,都有APi≥BPi),但是每天不能无限制地交易,于是股票交易所规定第i天的一次买入至多只能购买ASi股,一次卖出至多只能卖出BSi股。另外,股票交易所还
Amessal
·
2017-10-25 16:17
单调队列优化
队列优化多重背包
今天学习多重背包队列优化,其思想就是考虑现在要加入背包的一个物品,其所需空间为d,所有能更新当背包空间为值vi的时候的状态的空间肯定是vi-k*d(易得),所以可以利用一个
单调队列
优化,同时由于随着空间的增大
djyanglinhan
·
2017-10-21 14:00
各类笔记
NOIP模拟考栽阴沟了,惨痛爆零
先把今天的模拟考试题放出来:T1:反思:我在考场秒想到这道题是
单调队列
,但因为我分类讨论了绝对值,并没有把距离绝对值当做滑动区间来看,分别讨论4种情况的单调性,md我真是阿库娅,然后还有一点写挂了,最坑的是卡空间
kamisamaxmd
·
2017-10-17 18:51
总结
BZOJ3126
单调队列
DP
记录一下每个位置包含它的区间最左端在哪里还有和他前面的不包含他的区间最右端然后
单调队列
跑DP#include#defineN200003usingnamespacestd;intn,m,L[N],R[N
Devil_Gary
·
2017-10-16 14:28
DP
单调队列
与Sliding Window
所谓
单调队列
——即元素具有单调性且同时保持着队列性质的数据结构。这个数据结构使用频率不是很高,笔者在之前也没有接触过,但是很多时候可以简化问题,对一些算法优化也大有裨益。
123起来嗨
·
2017-10-16 13:55
NOIP集训Week 5总结
这里多嘴一句:本菜鸡有史以来第一次想到了神犇学长丁神没考虑到的算法细节就是关于tarjan的low函数)、欧拉路径相关问题、并查集的几个应用(带权并查集、按秩合并、增量最小生成树、次小生成树)、最小树形图、
单调队列
KGV093
·
2017-10-15 12:08
总结
学习阶段总结(3)
然后就是一些考试暴露出来的毛病,如读题不仔细(忘了%),以及没有想清楚范围(
单调队列
优化时多了一些不合法状态)。后来就考
LinnBlanc
·
2017-10-15 11:16
学习总结
[noip2016]蚯蚓<
单调队列
+模拟>
题目链接:https://vijos.org/p/2007题目链接:https://www.luogu.org/problem/show?pid=2827#sub说实话当两个网站给出AC后,我很感动。。。。这题啊,思路容易想到,就是小细节太烦了。。。。。【思路】这道题要开三个队列,而且需要证明到一个点才能够做。。就是先切的蚯蚓的部分,比后切的蚯蚓的对应部分长。。。有可能你会想蚯蚓不是随时在长吗,当
Danzel♂
·
2017-10-13 10:00
bzoj1044: [HAOI2008]木棍分割(二分+
单调队列
)
题目传送门跑了3s那些200ms的是怎么跑出来的。。解法:第一问蛮简单。以前大概做过这种类型的题。。就二分一下最长的那一段的长度。然后O(n)判断一下。第二问不简单。。求方案诶。我以前拿60分的时候打的是Dp。。f[i][j]表示前i个分成j段切最长长度不大于第一问的答案的方案数。那么继承就为f[k][j-1],k为上一段的结尾且满足k到i这一段木棍长度小于第一问的答案。这样的话n*m的数组就要炸
Hanks_o
·
2017-10-12 08:03
Dp
二分
BZOJ
单调队列
poj 1821(
单调队列
优化dp)
dp转移方程如下:dp[i][j]=max{dp[i][j],dp[i-1][k]+(j-k)*p[i].w}其中k∈[max(0,p[i].s-p[i].len),min(p[i].s-1,j)]用
单调队列
维护
KGV093
·
2017-10-10 16:30
dp
hdu3530(
单调队列
)
维护两个
单调队列
,一个最大,一个最小,然后根据两个队列队首元素的差值剔除队首元素。然后更新最大长度。答案的初始值要为0,为1则wa,因为当一个元素时,最大,最小都是他,有可能不满足大于M的情况。
constbh
·
2017-09-28 22:17
单调队列&单调栈
hdu(HDU5945)
单调队列
优化DP
#include#include#includeusingnamespacestd;constintmaxn=1000000+10;intdp[maxn];intq[maxn];intmain(){intcases,x,k,t;scanf("%d",&cases);while(cases--){memset(dp,0x3f3f3f3f,sizeof(dp));scanf("%d%d%d",&x,&
constbh
·
2017-09-27 16:58
dp
【jzoj5368】【NOIP2017提高A组模拟9.16】【为逝去的公主献上的七重樱】【
单调队列
】
对于前一个部分可以用桶记录,对于一部分我们构出一个队列,如果一个数在另一个数加入前加入且比那个数大,那它一定不可能出现在答案中,用
单调队列
维护即可。
inklutcuah
·
2017-09-17 07:37
jzoj
数据结构
记2017暑假这一段生活
如果说学到了什么东西,当然有很多,比如最基础的数据结构包括单调栈
单调队列
树状数组线段树等等,还有难一点的主席树啊,数链剖分啊以及了解离线处理可持久化…当然这些都是很实质上的东西,同时还有一些其他感悟。
Vmorish
·
2017-09-12 15:43
生活杂谈
DP优化总结
矩阵优化DP例子fib数列fib数列拓展kmp转移小型图的转移决策单调栈优化例子玩具装箱Toy土地购买
单调队列
优化DP例子
单调队列
维护决策
单调队列
维护可选决策基环外向树的直径多重背包的OnmOnm优化斜率优化决策直线的斜率与二元组的横坐标同时满足单调性例题土地购买玩具装箱
DZYO
·
2017-09-05 08:19
DP及DP优化
动态规划中的
单调队列
优化
最近经常出现
单调队列
,斜率优化的题目。看到周围的大神们都会做了,我只能跟上去。要慢慢来,先学
单调队列
。什么类型的DP需要用到常规的
单调队列
?
A1847225889
·
2017-09-02 16:30
动态规划(DP)
训练日记-12
这两天主要学习了一下
单调队列
,研究了一下课件中
单调队列
的例题,并把训练二中
单调队列
的题目都给刷了。
G_Meteor
·
2017-08-14 21:04
训练日记
2017年8月14日训练日记
今天训练的主要目的是继续复习二分三分算法的相关知识,看
单调队列
的例题,同时看了一些博客、题解,发现
单调队列
可以有好几种写法,但是本质、核心都是一样的,那就是“单调”。
LSD20164388
·
2017-08-14 18:43
训练日记
【POJ 2823】【Luogu P1886】Sliding Window 滑动窗口
POJ2823LuoguP1886【解题思路】这是一个
单调队列
算法的经典题目,几乎学习
单调队列
的人都接触过这题。利用
单调队列
算法求出每一个固定区间内的最(大/小)值。
苟岂
·
2017-08-12 23:53
题解
单调队列
单调队列-c
训练日记-11
刷了几道二分题后又看了一下
单调队列
的那个ppt,感觉
单调队列
就是优化暴力排序的一类算法。其性质为:队列中元素之间的关系具有单调性,而且,队首和队尾都
G_Meteor
·
2017-08-12 22:58
训练日记
2017年8月12日训练日记
今天训练的主要目的是复习二分三分的相关知识和
单调队列
的相关知识。但是仍然对
单调队列
还不熟悉。还是不能够熟练掌握运用。又看了课件,发现有的地方还是不理解。看了
单调队列
的一些基础题目有的还是不能完全理解。
LSD20164388
·
2017-08-12 18:28
训练日记
2017年8月11日训练日记
今天训练的主要目的是复习二分三分算法的相关知识,熟悉并掌握
单调队列
的算法思想原理以及代码实现。但是在
单调队列
的使用上还不够熟练,不理解不同的题目如何初始化,做每道
单调队列
的题目都要先看一遍课件。
LSD20164388
·
2017-08-11 22:43
训练日记
单调队列
—使用介绍与原理
单调队列
顾名思义就是一个有规律的队列,这个队列的规律是:所有在队列里的数都必须按递增(或递减)的顺序列队,如果真有这么一个队列,那么队列的头是不是就是最小(或最大)的呢?
逐梦起航-带梦飞翔
·
2017-08-11 09:35
单调队列
暑期时间表
第二周:图,最短路,凸包,叉积,极角排序,欧几里得(自补拓展欧几里得)第三周:DFS、BFS、
单调队列
、单调栈、(莫比乌斯反演)第四周:0-1背包,完全背包,多重背包,最长上升子序列,线段树,树状数组周一
AC__GO
·
2017-08-07 21:46
历程
[caioj]
单调队列
3
单调队列
【题意】给一个N*M的数矩阵现在求一个子矩阵要求子矩阵中最大值与最小值的差#include#include#includeusingnamespacestd;constintmaxn=505;intm,n,c,a[maxn][maxn],start[maxn];intmx[maxn][maxn][105];intmn[maxn][maxn][105];boolmark[maxn];structQu
200815147
·
2017-08-04 08:35
单调队列
【C++心路历程36】
单调队列
优化多重背包
其实可以利用
单调队列
做到O(N*C)的复杂度!
ctf109
·
2017-08-03 11:59
单调队列
和 单调栈
//顾名思义,就是维护一个严格单调递增或递减的序列.队列和栈的区别就是他们所特有的性质,用数组模拟.poj2823
单调队列
//这个就是一个最简单的
单调队列
的应用,具体解释看代码.后面有进阶的
单调队列
.constintmaxn
Anxdada
·
2017-07-30 13:29
(单调)队列和(单调)栈
单调栈、
单调队列
、线段树、LCA、二维树状数组、Bitset讲解
一、单调栈1.问题引入考虑这样一个问题,给出一个数字序列,一段连续的子序列的权值定义为这个子序列中最小的权值乘以子序列的长度,求最大的子序列权值,数据范围O(n)可过。2.问题转化稍加思索我们可以得到一个O(n^2)的算法,但是显然是太慢,我们想办法换一种枚举方式,假如我们枚举每一个数作为最小值,计算这个序列最大能扩张多长,那么这样就优化成了O(n)个数进行比较,于是只要能快速算出一个数作为最小的
LZJ209--AFO
·
2017-07-29 10:55
课件
(2017多校2)1003/hdu-6047 Maximum Sequence(
单调队列
/优先队列)
点我看题题意:分别给出两个序列a和b,根据规则ai≤max{aj-j│bk≤j#include#include#include#include#include#include#include#include#include#includeusingnamespacestd;typedeflonglongll;constintmaxn=250010;constintmod=1e9+7;intn;in
Vmorish
·
2017-07-27 20:28
数据结构--单调栈和单调队列
数据结构--优先队列
[解法二] CodeVS1063 合并果子 题解
单调队列
解法#include#includeusingnamespacestd;intN,a;intans;priority_queue,greater>que;intmain(){scanf("%d"
AnHongjun
·
2017-07-23 16:59
队列
sliding window 滑动窗口(
单调队列
)
给定n个数,求一段长度为K的区间s.t.这段区间内的最大值减去最小值最大这是一道经典的
单调队列
假设数列1~n暴力就是枚举所有长度为K的区间复杂度显然是O(NK)的我们在暴力的时候会顺序地枚举区间观察发现第
mislay丶
·
2017-07-18 14:56
题解
[Vijos 1243]生产产品(
单调队列
优化Dp)
Description在经过一段时间的经营后,dd_engi的OI商店不满足于从别的供货商那里购买产品放上货架,而要开始自己生产产品了!产品的生产需要M个步骤,每一个步骤都可以在N台机器中的任何一台完成,但生产的步骤必须严格按顺序执行。由于这N台机器的性能不同,它们完成每一个步骤的所需时间也不同。机器i完成第j个步骤的时间为T[i,j]。把半成品从一台机器上搬到另一台机器上也需要一定的时间K。同时
Zars19
·
2017-07-13 22:00
bzoj 1012
单调队列
解题报告
Description现在请求你维护一个数列,要求提供以下两种操作:1、查询操作。语法:QL功能:查询当前数列中末尾L个数中的最大的数,并输出这个数的值。限制:L不超过当前数列的长度。2、插入操作。语法:An功能:将n加上t,其中t是最近一次查询操作的答案(如果还未执行过查询操作,则t=0),并将所得结果对一个固定的常数D取模,将所得答案插入到数列的末尾。限制:n是非负整数并且在长整范围内。注意:
Hawo11
·
2017-07-13 16:35
————单个题目———
————数据结构————
————模拟————
栈与队列
待学习&复习的内容
6、矩阵乘法√7、
单调队列
&栈√打得太少。*7.5斜率优化优化dp,化成不等式用
单调队列
维护。√8、线性筛法(质数)接近O(n)的蜜汁算法。√9、Splay等平衡树在序列上乱搞
gmh77
·
2017-07-10 21:54
比赛总结
71总结
上午我们主要学习了状态压缩dp,具体有状态压缩dp,
单调队列
优化,凸包,斜率优化以及矩阵快速幂优化。其中状态压缩最好理解,就是将一个状态压缩为用一个二进制int类型存储的数组以存储数据。
djyanglinhan
·
2017-07-06 23:34
各类总结
bzoj3242: [Noi2013]快餐店
这个东西可以通过双指针
单调队列
维护,达到O(n)复杂度。然后我就失去了梦想,直接线段树水过了。线段树做法如下:先搞出那个环,重复一遍变成序列问题,询问一个区间
Miao_zc
·
2017-07-04 21:18
bzoj
线段树
uoj
单调队列
多重背包的
单调队列
优化
在直接用多重背包而超时时,我们可以考虑用
单调队列
来优化。
chiyankuan
·
2017-06-16 19:23
算法
bzoj 3126: [Usaco2013 Open]Photo (DP+
单调队列
)
题目描述传送门题目大意:给你一个n长度的数轴和m个区间,每个区间里有且仅有一个点,问能有多少个点题解想了各种不科学的贪心和乱搞,最终还是回到了DP上。f[i]表示到第i个位置且第i个位置必放最多能放多少个点。对于每个位置,他前一个能放置的位置应该是满足一个区间的。因为一个区间中只能有一个点,所以包含这个点的所有区间都不能再放,就是要找到包含这个点的区间中左端点最小的位置,R[i]=位置-1因为每个
clover_hxy
·
2017-05-26 09:32
动态规划
单调队列
poj 2823 Sliding Window(
单调队列
)
DescriptionAnarrayofsizen≤10^6isgiventoyou.Thereisaslidingwindowofsizekwhichismovingfromtheveryleftofthearraytotheveryright.Youcanonlyseetheknumbersinthewindow.Eachtimetheslidingwindowmovesrightwardsb
elbadaernu
·
2017-05-25 16:12
单调队列&&单调栈
HDU 1171 Big Event in HDU (
单调队列
优化多重背包)
然后就是用
单调队列
优化的问题了。
clover_hxy
·
2017-05-24 21:33
动态规划
codevs 3342 绿色通道(二分+dp+优先队列or
单调队列
)好题
题目描述Description《思远高考绿色通道》(GreenPassage,GP)是唐山一中常用的练习册之一,其题量之大深受lsz等许多oiers的痛恨,其中又以数学绿色通道为最。2007年某月某日,soon-if(数学课代表),又一次宣布收这本作业,而lsz还一点也没有写……高二数学《绿色通道》总共有n道题目要写(其实是抄),编号1..n,抄每道题所花时间不一样,抄第i题要花a[i]分钟。由于
elbadaernu
·
2017-05-23 16:53
dp
优先队列
二分+三分+分治
Hdu 3401 题解
单调队列
优化DP
Recently,lxhgwwisaddictedtostock,hefindssomeregularpatternsafterafewdays’study.HeforecaststhenextTdays’stockmarket.Onthei’thday,youcanbuyonestockwiththepriceAPiorsellonestocktogetBPi.Therearesomeother
Hawo11
·
2017-05-06 11:55
————单个题目———
————DP————
DP——普通
POJ2796 - Feel Good -
单调队列
(dp思想)
1.题目描述:FeelGoodTimeLimit:3000MSMemoryLimit:65536KTotalSubmissions:14381Accepted:3976CaseTimeLimit:1000MSSpecialJudgeDescriptionBillisdevelopinganewmathematicaltheoryforhumanemotions.Hisrecentinvestiga
寒江雪里独钓着的蓑笠翁
·
2017-05-05 19:04
单调栈
UESTC1132 酱神赏花 【DP+
单调队列
】
【题目大意】中文题面。需要注意的是AI,BI,TI和题面里的输入顺序不同【解题思路】由于bi是常数,所以可以用Σb来减去答案即可。所以实际上我们维护的是|x-ai|的最小值状态定义:dp[i][j]表示第j时刻(注意是时刻不是时间,此处的j只表明花出现的顺序而不关心花出现的具体时间)人在i位置时所对应的|x-ai|的最小值考虑转移方程:dp[i][j]=min(dp[k][j-1]+|i-flow
Lannister_Stark
·
2017-04-22 11:52
基础算法
动态规划
单调栈总结
单调栈总结目录定义性质功能例题HDU1506HDU5033PKU2796PKU3250定义性质下面引自百度百科单调递增或单调减的栈,跟
单调队列
差不多,但是只用到它的一端,利用它可以用来解决一些ACM/ICPC
新熊君
·
2017-04-11 23:05
bzoj 3219: 巡游 (点分治+
单调队列
+二分)
题目描述传送门题目大意:找出一条长度[l,r]的中位数最大的路径。题解二分中位数的权值,然后将边权小于mid赋值成-1,大于等于mid赋值成1,如果存在一条长度为l,r且路径权值和>=0的路径则说明当前答案可行。具体的做法与重建计划类似。时限比较的卡,有几点需要注意。(1)把每次点分的树根都预处理出来,就不用每次都找了。(2)对于每个点来说,计算答案的时候我们优先就算深度较浅的子树。(3)统计某棵
clover_hxy
·
2017-04-05 08:28
二分
单调队列
点分治
3223. HEOI2013 Ede的新背包问题
注意要用到
单调队列
来优化DP。
单调队列
优化多重背包对于原DPfj=max{fj−kv+kw}显然可以按照模v的余数分组。不妨设当前j=av+b,假设我上一个决
Akakii
·
2017-04-01 22:52
用
单调队列
处理多重背包
题目有N种物品,每种物品的数量为C1,C2……Cn。从中任选若干件放在容量为W的背包里,每种物品的体积为W1,W2……Wn(Wi为整数),与之相对应的价值为P1,P2……Pn(Pi为整数)。求背包能够容纳的最大价值。Input第1行,2个整数,N和W中间用空格隔开。N为物品的种类,W为背包的容量。(1#include#include#include#includeusingnamespacestd
❤1Marcus1❤
·
2017-03-29 20:57
DP
上一页
26
27
28
29
30
31
32
33
下一页
按字母分类:
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
其他