• nowcoder106I Neat Tree (单调栈)

    时间:2022-06-16 11:43:36

    Richard神犇出给nowcoder的题用单调栈找到每个点它向右和向左的第一个大于或小于它的位置,然后它作为最大值/最小值的区间就要在这个范围里,那么它的贡献就是这个区间长度乘一乘再减一减注意一下值相等的时候怎么处理#include<bits/stdc++.h>#definepapai...

  • [bzoj4540][Hnoi2016][序列] (莫队算法+单调栈+st表)

    时间:2022-06-08 21:13:24

    Description给定长度为n的序列:a1,a2,…,an,记为a[1:n]。类似地,a[l:r](1≤l≤r≤N)是指序列:al,al+1,…,ar-1,ar。若1≤l≤s≤t≤r≤n,则称a[s:t]是a[l:r]的子序列。现在有q个询问,每个询问给定两个数l和r,1≤l≤r≤n,求a[l:...

  • 【BZOJ-1113】海报PLA 单调栈

    时间:2022-05-31 21:28:23

    1113:[Poi2008]海报PLATimeLimit: 10Sec  MemoryLimit: 162MBSubmit: 896  Solved: 573[Submit][Status][Discuss]DescriptionN个矩形,排成一排.现在希望用尽量少的矩形海报Cover住它们.Inp...

  • Luogu4697 CEOI2011 Balloons 单调栈

    时间:2022-05-13 07:24:47

    传送门题意:给出$N$个气球,从左往右给出它们的$x_i$与$r_i$。现在从左往右给它们充气,每一个气球在充气的过程中始终在$x_i$点与地面相切,且最大半径为$r_i$。如果在充气的过程中气球与前面的某一个气球相切,则停止充气。问最后每个气球的半径。$N\leq2\times10^5,x_i,r...

  • 单调栈 二 nyOj 最大矩形和

    时间:2022-02-04 05:17:50

    主要思想来自http://blog.csdn.net/wuyanyi/article/details/7243580题目的连接,头次提交的同学需要注册http://acm.nyist.net/JudgeOnline/problem.php?pid=258此题多年前出现在江湖之中,微软面试100题有,...

  • [BZOJ 2957]楼房重建(THU2013集训)(线段树维护单调栈)

    时间:2022-01-27 09:04:20

    题目:http://www.lydsy.com/JudgeOnline/problem.php?id=2957分析:根据题意,就是比较斜率大小只看一段区间的话,那么这段区间能看见的楼房数量就是这段区间的单调栈的大小那么这题就是用线段树来维护这个单调栈len[k]表示对于区间k来说单调栈的大小是多少那...

  • Largest Rectangle in a Histogram(hdu1506,单调栈裸题)

    时间:2022-01-27 00:33:30

    LargestRectangleinaHistogramTimeLimit:2000/1000MS(Java/Others)    MemoryLimit:65536/32768K(Java/Others)TotalSubmission(s):22968    AcceptedSubmission(...

  • 小C的数学问题 【单调栈】

    时间:2022-01-01 23:47:11

    问题J:小C的数学问题时间限制:1Sec  内存限制:128MB提交:565  解决:141[提交][状态][命题人:外部导入]题目描述小C是个云南中医学院的大一新生,在某个星期二,他的高数老师扔给了他一个问题。让他在1天的时间内给出答案。但是小C不会这问题,现在他来请教你。请你帮他解决这个问题。有...

  • 直方图中最大的矩形 = 单调栈

    时间:2021-12-01 23:33:15

    https://www.acwing.com/problem/content/133/单调栈的模板题,按道理悬线dp不用的话也可以这样做。需要注意这道题不能直接dp,比如[3,5,4],这组数据,3可以拓展5,但5不能拓展4,不过3可以拓展4。#include<bits/stdc++.h>...

  • BZOJ 4826: [Hnoi2017]影魔 单调栈 主席树

    时间:2021-11-02 17:22:04

    https://www.lydsy.com/JudgeOnline/problem.php?id=4826年少不知空间贵,相顾mle空流泪。和上一道主席树求的东西差不多,求两种对1.max(a[(i,j)])<min(a[i],a[j]),[i,j]这一对贡献p1.2.max(a[(i,j)]...

  • poj3250(单调栈模板题)

    时间:2021-10-13 14:28:44

    题目链接:https://vjudge.net/problem/POJ-3250题意:求序列中每个点右边第一个>=自身的点的下标。思路:简单介绍单调栈,主要用来求向左/右第一个小于/大于自身的下标,直接求的话复杂度为O(n2),而单调栈只有O(n),利用好单调栈十分有用。一个元素向左遍历的第一...

  • 浅谈单调队列、单调栈

    时间:2021-08-23 06:40:41

    其实,单调队列和单调栈是类似的,在我看来,这两个东西只是名字不一样 - - ! 比较容易想的一道题啦! 首先,这题的两个关键点: 1、区间的和。这个简单,地球人都知道! 2、区间的最小值。

  • 「洛谷5300」「GXOI/GZOI2019」与或和【单调栈+二进制转化】

    时间:2021-07-27 07:49:41

    题目链接【洛谷传送门】题解按位处理。把每一位对应的图都处理出来然后单调栈处理一下就好了。\(and\)操作处理全\(1\)。\(or\)操作处理全\(0\)。代码#include<bits/stdc++.h>#definegcgetcharusingnamespacestd;typede...

  • C++中单调栈的基本性质介绍

    时间:2021-07-08 08:13:16

    这篇文章主要介绍了单调栈的基本性质介绍,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下