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
单调队列
2014 SCAU_ACM 暑期集训
希望能在这段时间获得对得起自己的提升吧时间:7.11~8.30集训各专题内容:1.贪心,递推,基础DP(背包,区间DP,状态压缩DP(去年出了不少于2道铜牌题,看着办))2.搜索(BFS,DFS,A*,IDA*)3.
单调队列
weixin_30908941
·
2020-08-04 04:19
HAOI2007 理想的正方形
单调队列
单调队列
byGeneralLiu滑动窗口是比较裸的
单调队列
理想的正方形就拔高了一个层次(多了一维)有一个a*b的整数组成的矩阵现请你从中找出一个n*n的正方形区域使得该区域所有数中的最大值和最小值的差最小只写
weixin_30566111
·
2020-08-04 04:17
RMQ-洛谷P2216 [HAOI2007] 理想的正方形
pid=2216一开始我想了个前坠和,后来发现有bug;过了一个月发现是二维线段树水题,但好像二维线段树太麻烦;然后看了题解;1.二维倍增RMQ2.
单调队列
*2;那我都打一打把;二维倍增RMQma[i]
weixin_30528371
·
2020-08-04 04:07
[bzoj1047][HAOI2007]理想的正方形(
单调队列
)
其实就是算两次
单调队列
,维护一下就好了。。。
stone41123
·
2020-08-04 01:17
单调队列十分地有趣
单调队列
、RMQ--[HAOI2007]理想的正方形
还是
单调队列
好···用stl好像常数比较大,不如手写求矩形区间最大值,可以先求出每行的区间最大值将行缩成点,再用求出的行最大值求每列的最大值定义rmx[i][j]是第i行j-n+1到j的区间最大值,rmn
sjszkadYYG
·
2020-08-04 01:32
RMQ
2020牛客多校第二场F题Fake Maxpooling
思路:(正解为
单调队列
)找到子矩阵里行列数互质且乘积最大的那个数。k×k的循环找到这个数肯定会超时的。
xiongyuqing
·
2020-08-04 00:23
多校
【upc】 保龄球 (bowling) |
单调队列
优化dp
chen03正在打爆零球保龄球。在chen03的面前有n个球瓶等距排成一排,从左到右的编号分别为1,2,...,n。每个球瓶都有一个分值(可能为负数),第i个球瓶的分值为ai。每当chen03用球击倒一个球瓶,他就会得到相应的分值。chen03有k个保龄球,每个球的直径为w。也就是说,每个球可以击倒一个长度为w的区间内的所有球瓶。当然,每个球只能投出一次。在某个球瓶被击倒后,球瓶原来的位置会留出空
一只酷酷光儿( CoolGuang)
·
2020-08-03 23:13
upc经典题目及题解整理
其他dp(线性
思维
etc)
单调栈
单调队列
单调队列
模板
Description有N个数(Nusingnamespacestd;intn,m,l=1,r=1,ans=9999999,f[100001],a[100001],t[100001];intmain(){ios::sync_with_stdio(false);cin>>n>>m;for(inti=1;i>a[i];for(inti=1;im)l++;f[i]=f[t[l]]+a[i];while(
精彩的世界
·
2020-08-03 22:57
单调队列
P2216 [HAOI2007]理想的正方形(框正方形使数值差最小
单调队列
)
原题:https://www.luogu.org/problemnew/show/P2216题意:给出n*m的数字矩阵,框出一个c*c正方形使最大值-最小值最小。解析:这题昨晚睡前想了一下,只要能快速处理一个区间的最值就可以暴力了,管他怎么dp。线段树有感觉大材小用了感觉。想到用优先队列可以快速得出1*c那么一条的最值,又想到了一个正方形是c条1*c组成的,那么问题就解决啦。结果想完这题后就睡不着
JK Chen
·
2020-08-03 18:20
其他算法
[HAOI2007]理想的正方形
这道题本来想能不能用STL平衡树水过……一看值的范围在1e9范围内,hash不能……好吧MS这道题很老的样子……正解是对每一列用
单调队列
维护从这个点开始接下来n个数里面最大的和最小的那么对于一列上的n个数
iteye_20785
·
2020-08-03 18:28
(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
牛客
思维
上一页
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
其他