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
#单调队列
(2020牛客暑期多校训练营)[二]Fake Maxpooling
把存起来的值每一列用
单调队列
用
单调队列
求出最大值,存起来把最后的存起来的
火箭勇士热火
·
2020-08-03 15:20
[HAOI2007]理想的正方形,洛谷P2216,st表或者
单调队列
正题这题看上去很麻烦,看到取矩阵就马上想得到用st表来完成,用nmlog4(nm)就可以了,其实是很快的。很丑的代码#include#include#includeinta,b,n;intmax[1010][1010],min[1010][1010];intlogn=0;inttot=1;intci[31];intmmax(intx,inty){returnx>y?x:y;}intmmin(int
Deep_Kevin
·
2020-08-03 12:17
P2216 [HAOI2007]理想的正方形-二维
单调队列
思路:先用
单调队列
维护行,得到两个新的矩阵,每个点的含义是从此处往后k个的最大值(或最小值)。
ID_BePosit
·
2020-08-03 12:18
单调栈-队列-ST
一起来刷LeetCode呀~
一起来刷LeetCode呀~1.二分查找2.链表3.树4.字符串处理5.DFS+回溯6.滑动窗口、双指针、
单调队列
和单调栈7.基本数据结构8.动态规划为找工作狂刷leetcode编程题。
爱学习的sd李
·
2020-08-03 11:59
LeetCode
2020暑假集训成果
原本觉得网上集训效果会很差,没想到也学到了不少知识,原本只想写一个题单的…有突然想到我这脑子笨,还是写一下具体的收获吧.文章目录单调栈(笛卡尔树)
单调队列
(滑动窗口)图论建图思想(以矛盾建边)分治(笛卡尔树
天际之子
·
2020-08-03 10:04
P2216 [HAOI2007]理想的正方形(
单调队列
:维护二维矩形区域最值)
题目描述有一个a*b的整数组成的矩阵,现请你从中找出一个n*n的正方形区域,使得该区域所有数中的最大值和最小值的差最小。输入格式第一行为3个整数,分别表示a,b,n的值第二行至第a+1行每行为b个非负整数,表示矩阵中相应位置上的数。每行相邻两数之间用一空格分隔。输出格式仅一个整数,为a*b矩阵中所有“n*n正方形区域中的最大整数和最小整数的差值”的最小值。输入输出样例输入#1复制542125601
Mr_Kingk
·
2020-08-03 10:43
F - Watching Fireworks is Fun(
单调队列
优化dp)
单调队列
优化dp一般用在这一次要求的状态时由上一个状态的一个区间转移而来的。然后来看看本题。
qcccc_
·
2020-08-03 02:18
acm暑训
算法
队列
动态规划
P1412 经营与开发(多重背包二进制写法,
单调队列
待补)
题目戳我为什么可以用二进制写这种题呢?因为二进制可以表示任何一个数。先给一个二级制拆分的模板for(inti=1;i#include#include#include#include#include#include#include#include#include#include#include#include#include#definelllonglong#definems(a,b)memset(
qcccc_
·
2020-08-03 02:46
acm暑训
洛谷
dp
HDU - 5532 A - Almost Sorted Array(
单调队列
优化最长上升子序列)
题目戳我害,这个题目想到是最长上升子序列但是不会写,因为我唯一会的dp还被卡了,我太难了,果然学算法还是得多学点,不然凉凉啊,n^2的算法太难了。题解:用贪心加二分优化dp,结果时间复杂度是O(nlogn)优化详解强烈推荐#include#include#include#include#include#include#include#include#include#include#include#
qcccc_
·
2020-08-03 02:45
acm暑训
最长子序列
dp
【BZOJ2806】熟悉的文章(CTSC2012)-广义SAM+二分+DP+
单调队列
测试地址:熟悉的文章做法:本题需要用到广义SAM+二分+DP+
单调队列
。首先,LL的性质显然是单调的,所以我们二分LL。
Maxwei_wzj
·
2020-08-02 22:24
字符串-后缀自动机(SAM)
算法-二分
动态规划-普通DP
数据结构-单调队列
OI省选算法汇总
简单列了一点1.1基本数据结构1.数组2.链表,双向链表3.队列,
单调队列
,双端队列4.栈,单调栈1.2中级数据结构1.堆2.并查集与带权并查集3.hash表自然溢出双hash1.3高级数据结构1.
Byte97
·
2020-08-02 15:47
算法
[USACO09FEB]Revamping Trails G「分层图」
FarmerJohndutifullychecksonthecowseveryday.HetraversessomeoftheM(14totaketime0insteadof100.Thenewshortestpathis1->3->4,totaltraversaltimenow1.思路分析从题表里的
单调队列
优化
HH_Halo
·
2020-08-02 15:00
单调队列
顾名思义
单调队列
这个名字就指明了它的性质——单调性说
单调队列
,那我们就先说说这个
单调队列
是个什么物种。
单调队列
从字面上看,无非就是有某种单调性的队列,没错,这就是所谓的
单调队列
。
ྂ..ྂ..ྂ
·
2020-08-02 14:27
每日算法打卡
单调队列
动态规划-背包问题(01背包、完全背包、多重背包)
背包问题0/1背包原理输出方案例题HDU-2602空间优化-滚动数组完全背包转换为0/1背包二维一维例题HDU-2159多重背包转换为0/1背包二进制拆分优化例题HDU-2844
单调队列
优化混合背包背包问题
唔仄lo咚锵
·
2020-08-02 13:37
算法
动态规划
算法
单调队列
2020牛客暑期多校训练营(第二场)F题 Fake Maxpooling
给你一个n*m的网格,每个格子有一个元素A(i,j),这个元素A(i,j)等于lcm(i,j);问所有k*k的正方形的最大值(最大值是指k*k正方形里面的元素最大值)之和;比赛时暴力找规律过了,正解是用
单调队列
求出每一行的
不拿牌不改名
·
2020-08-02 13:33
#
单调队列
【NOIP2017】洛谷3957 跳房子题解(二分+DP+
单调队列
)
题目:luogu3957.题目大意:现在给定一串长度为nnn的序列aaa,a[i]a[i]a[i]表示第iii个元素的值.现在给定一个值ddd,表示当使用ggg枚金币时,可以每次向右移动d+gd+gd+g~d+gd+gd+g格(具体看题目),现在问你最少要用多少金币才能使跳到的格子的元素和至少为kkk,若无解输出−1-1−1.1≤n≤5∗105,1≤d≤2000,1\leqn\leq5*10^5,
hezlik
·
2020-08-02 13:20
noip知识点
动态规划线性dp区间dp树形dp线段树优化前缀和优化
单调队列
优化滚动数组优化内存(状压dp,数位dp,斜率优化,矩阵乘法加速)数据结构堆栈队列双向链表(约瑟夫环)树状数组线段树(树剖,主席树,平衡树,树套树
Dedsecr
·
2020-08-02 12:09
【题解】LuoGu3957:跳房子
原题传送门二分答案,然后O(n2)O(n^2)O(n2)的dp来计算是否合理这个暴力可以拿到50分考虑优化dp部分,发现另外30分是d=1d=1d=1的情况,这样就有很多中思路,很容易想到
单调队列
,直接做出来了满分做法
ModestCoder_
·
2020-08-02 12:24
题解
noip
DP
题解
NOIp
LuoGu
单调队列
Dp
【转】学习路线4
原文链接1.数据结构a)
单调队列
b)堆c)并查集d)树状数组e)哈希表f)线段树g)字典树2.图论a)强连通分量b)双连通分量(求割点,桥)c)强连通分量与双连通分量缩点d)LCA、LCA与RMQ的转化
EUSIA
·
2020-08-01 10:59
?
c语言
POJ 2823 (
单调队列
模板题)
DescriptionAnarrayofsizen≤106isgiventoyou.Thereisaslidingwindowofsizekwhichismovingfromtheveryleftofthearraytotheveryright.Youcanonlyseetheknumbersinthewindow.Eachtimetheslidingwindowmovesrightwardsby
云淡风轻<<
·
2020-08-01 06:40
Ascending Rating(
单调队列
)
ProblemA.AscendingRatingTimeLimit:10000/5000MS(Java/Others)MemoryLimit:524288/524288K(Java/Others)TotalSubmission(s):2482AcceptedSubmission(s):785ProblemDescriptionBeforethestartofcontest,therearenICP
ZXM_ZhanX
·
2020-07-31 23:53
题解
2018多校
hdu
2018杭电多校第三场
可以考虑
单调队列
反向用:
单调队列
维护最小值,数组倒着入队,那么显然,队首元素就是最大值,然后队内元素个数就是更新了多少次。
jellyfish_w
·
2020-07-31 22:57
Codeforces Round #574 (Div. 2) E - OpenStreetMap (
单调队列
,求子矩阵最小值的和)
E.OpenStreetMapSeryozhaconductsacoursededicatedtobuildingamapofheightsofStepanovorecreationcenter.Helaidarectanglegridofsizen×mn×mcellsonamap(rowsofgridarenumberedfrom11tonnfromnorthtosouth,andcolumns
Error Man
·
2020-07-31 20:57
#
codeforces
#
单调队列
POJ 2823 Sliding Window 线段树求解
但是要是真正到了赛场上,可能真的不太能想起用滑动窗口,而且对
单调队列
也不是很熟悉。写一下线段树也还是不错的。
catch_catch
·
2020-07-31 14:43
POJ题解
线段树
POJ 2823 Sliding Window 滑动窗口
单调队列
优化
id=2823灵感来源:
单调队列
初步为什么说是灵感来源呢,看了紫书上的代码,知道了
单调队列
的意思,而且有两种解法,一种是用C++的set,复杂度是O((N-k)logk),然后百度到了此题,为了方便用来
catch_catch
·
2020-07-31 14:43
POJ题解
数据结构
UVA(&紫书)
单调队列
总结
定义
单调队列
,即单调递减或单调递增的队列。
liuchanglc
·
2020-07-30 21:00
杭电多校第三场
杭电多校第三场6319ProblemA.AscendingRating倒着维护最大值的
单调队列
inta[maxn],b[maxn],deq[maxn],c[maxn];voidsolve(intn,intk
海边拾贝的言
·
2020-07-30 17:38
#
多校训练
2018杭电多校第三场(2018 Multi-University Training Contest 3)
很明显是一个滑块区间维护最大值问题,但是正向维护很难处理count的问题,那么从后往前
单调队列
,那么对于每个点的count就是当前
单调队列
的大小
sortmin
·
2020-07-30 16:40
模拟
双端队列
博弈
Trucks and Cities】 DP+
单调队列
优化
题目链接F.TrucksandCities题意有n个城市在x轴上,有m辆卡车,每辆卡车有四个属性,分别是起始城市s,终止城市f,每公里消耗燃料燃料消耗c,和可加油次数r。每次加油卡车油量加满,卡车的油量为V,所有卡车初始油量都是满的。求能让所有卡车从起点到达终点的最小油量V。2<=n<=400,1<=m<=2500002<=n<=400,1<=m<=
lajiyuan_
·
2020-07-30 09:39
Codeforces
单调队列
DP
决策单调性
2020牛客暑期多校训练营(第二场)——F题(Fake Maxpooling)
FakeMaxpooling(2020牛客多校)题目描述输入描述输出描述样例输入样例输出说明题解
单调队列
代码题目链接题目描述Givenamatrixofsizen×mandanintegerk,whereAi
你的王叔叔
·
2020-07-30 08:23
[颓废史]蒟蒻的刷题记录
1.11227:[SDOI2009]虔诚的墓主人树状数组+离散化3132:上帝造题的七分钟树状数组二维区间加减+查询3038:上帝造题的七分钟2线段树+剪枝1.21047:[HAOI2007]理想的正方形二维
单调队列
维护最值
ws_fqk
·
2020-07-30 07:50
Daily
life
(dp/
单调队列
、st表优化)P2216 [HAOI2007]理想的正方形
https://www.luogu.org/problemnew/show/P2216#sub有一个a*b的整数组成的矩阵,现请你从中找出一个n*n的正方形区域,使得该区域所有数中的最大值和最小值的差最小。in:5421256017160161721210211222out:1从a*b的矩阵里选出一个n*n的矩阵,使矩阵内最大值和最小值差值最小。我们可以想到分别求出矩阵的最小值和最大值求解我们用d
swpu_cd
·
2020-07-30 04:19
总结
CF 846 D. Monitor 滑动窗口,k*k子矩阵最大值
n,m(x,y+k-1)的最大值.f[x][y]=max(rg[x][y],rg[x+1][y],...rg[x+k-1][y])竖着在用一次
单调队列
即可.
orz11111111
·
2020-07-29 10:28
Codeforces
泛做
数据结构
------
基础
ZR859 坤坤的篮球场 (
单调队列
)
Description求一个n×mn\timesmn×m的网格图中,面积最大的矩形,满足平均值大于kkk。1≤n,m≤300,1≤ai≤2×1051\leqn,m\leq300,1\leqa_i\leq2\times10^51≤n,m≤300,1≤ai≤2×105Solution将输入的矩阵每个元素减去kkk,转换成矩阵之和为正。先预处理二维前缀和。枚举左右边界的横坐标,并枚举下边界的纵坐标,对于
ylxmf2005
·
2020-07-29 04:27
牛客多校第二场 F-Fake Maxpooling(
单调队列
)
目录题意解题思路代码题意一个n*m的矩阵Ai,j=lcm(i,j)(i与j的最小公倍数),求其所有k阶子矩阵的最大值之和范围:1≤n,m≤50001#include#includeusingnamespacestd;typedeflonglongll;intn,m,k,a[5001][5001],b[5001][5001],l,r,dl[5001];llans;llgcd(lla,llb){if(
+0呐~
·
2020-07-29 03:53
#
7.13第二场
(初识)斜率dp
关于斜率dp的一点理解我其实应该先学好几何orz前导算法基础dp
单调队列
数形结合思想算法干嘛是动态规划问题中的一种优化方案,当满足时可以利用斜率优化,变化O(n)为O(1)算法思路本算法是一种数形结合的优化方法
yanga11ang
·
2020-07-29 01:39
ACM
西工大camp前的预习
算法
模板
Mowing the Lawn G「
单调队列
优化DP」
MowingtheLawnG「
单调队列
优化DP」题目描述在一年前赢得了小镇的最佳草坪比赛后,FarmJohn变得很懒,再也没有修剪过草坪。
HH_Halo
·
2020-07-28 16:00
Power oj 2837: 剑道万古如长夜(
单调队列
优化DP)
题目链接Description李淳罡正在和别人战斗,他一共有NN把宝剑,选择每把宝剑都要付出一定的代价。为了能够顺利的战胜敌人,在连续MM把宝剑中至少要有一把宝剑要被选择。请计算总共最少花费多少代价,李淳罡才能顺利的战胜敌人Input第一行一个整数TT(T≤10)(T≤10),表示测试数据组数,对于每组测试:第二行:两个整数NN(1≤N≤2⋅106)(1≤N≤2⋅106),MM(1≤M≤N)(1≤
SpongeBob_Y
·
2020-07-28 08:17
单调队列
POJ 2823 Sliding Window
单调队列
(1ni)
题目地址SlidingWindowTimeLimit:12000MSMemoryLimit:65536KTotalSubmissions:74491Accepted:21112CaseTimeLimit:5000MSDescriptionAnarrayofsizen≤106isgiventoyou.Thereisaslidingwindowofsizekwhichismovingfromtheve
血液里的烈马
·
2020-07-28 08:10
ACM
Fake Maxpooling (
单调队列
维护二维的矩阵)
思路:
单调队列
先去维护行这一维的最值,然后就会又形成一个矩阵,然后在这个矩阵上面去维护列这一维的最值,就得到了每个子矩阵中的最值,有点类似于矩阵压缩。
要无愧于人
·
2020-07-28 03:04
牛客
思维
HDU 2191 二进制优化 和
单调队列
优化
【题目链接】点击打开链接【题意】中文题目【解法1】暴力。拆成01背包即可。复杂度O(n*m*m)intweight[110],value[110],cnt[110];intdp[110];intmain(){intC;scanf("%d",&C);while(C--){intm,n;scanf("%d%d",&m,&n);for(inti=0;i=value[i];k--)dp[k]=max(dp
just_sort
·
2020-07-28 01:05
ACM/ICPC单调队列
板子库:
单调队列
实现的一维滑动窗口(模板题)
经典题目:洛谷acwingcode:#include#include#include#include#include#include#include#include#include#include#include#include//usingnamespacestd;constintINF=0x3f3f3f3f;//1.06e9大小constlonglongmod1=1e9+7;constintm
DevourPower
·
2020-07-27 15:30
笔记
滑动窗口
滑动窗口Problem:https://ac.nowcoder.com/acm/problem/50528题解:
单调队列
裸题。
Kirito0
·
2020-07-26 17:00
调查
调查(
单调队列
\(\star\))时限:\(1s\)内存:\(256M\)Descrption\(Ezio\)现在有一份调查列表,上面有\(n\)个人,每个人有一个编号,编号在\(1\)到\(m\)之间
♞老姚♘
·
2020-07-25 14:00
算法模板整理
文章目录二叉树总模板二分搜索树模板单调栈基础模板循环数组模板
单调队列
二分查找二分查找模板基本二分查找左侧边界二分查找右侧边界二分查找双指针快慢指针左右指针滑动窗滑动窗模板回溯算法回溯模板全排列-直接套用模板回溯
Y.W.jian
·
2020-07-21 22:42
java
C++
算法
数据结构
java
排序算法
动态规划
单调队列
优化多重背包
参考博客:传送门
单调队列
优化的多重背包时间复杂度是0(N*V)对
单调队列
不是很了解的可以看下我的这篇博客:传送门想必大家对多重背包的松弛:dp[i][j]=max(dp[i-1][j],dp[i-1][
yuanS7
·
2020-07-16 01:59
动态规划
[数据结构]单调栈与
单调队列
又或者需要通过几维不同的单调性同时维护,那么这时
单调队列
可能会很有用处,将原有的高级数据结构需用O(nlogn)O(n\logn)O(nlogn)的时间复杂度才能解决的问题简化到用较为容易写的
单调队列
在
ix35
·
2020-07-16 00:48
数据结构
多重背包的
单调队列
优化详解
单调队列
单调队列
用于维护一个长度固定的区间内,数组的最值。以最大值为例,如果一个数组长度为n,取长度为m的区间,那么
单调队列
的队首一定是数组在该区间内的最大值。
fanerlight
·
2020-07-15 22:46
算法
[洛谷P1714]切蛋糕
解题思路:
单调队列
+前缀和优化。可以发现,i到j的和与k到j的和,当j变化时,这两个和的相对大小关系是不变的。
ddpx3313
·
2020-07-15 22:49
c/c++
单调队列
优化dp详解
要想了解
单调队列
,我们得要先看一道题来明白.我们可以先看看这道叫做“我要长高”的题目.Description韩父有N个儿子,分别是韩一,韩二…韩N。
MaxMercer
·
2020-07-15 18:12
单调队列/栈优化
上一页
18
19
20
21
22
23
24
25
下一页
按字母分类:
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
其他