数据结构--单调栈&单调队列
长沙大学ccsu_deer
这个作者很懒,什么都没留下…
展开
-
LeetCode 接雨水 单调栈随便做做
题目链接:力扣不得不说,LeetCode有的困难题还是过于简单,相比于CodeForces各个知识点杂合在一起考法来说,这种单一的知识点还是很水的。10分钟写完代码,单调栈做法#include<bits/stdc++.h>using namespace std;int trap(vector<int>& height) { stack<int> sta, val; int arrayCount = height.size(); .原创 2022-05-29 15:12:29 · 340 阅读 · 1 评论 -
单调栈复习--最大01子矩阵 01矩阵统计全1矩阵数量
最大01子矩阵 例题:POJ3494代码实现有些许复杂#include<cstdio>#include<stack>using namespace std;const int N=2e3+10;int n,m,a[N][N],h[N][N],l[N][N],r[N][N];int main(){ while(~scanf("%d%d",&n,&m)) { for(int i=1;i<=n;++i) .原创 2020-06-15 12:29:59 · 998 阅读 · 0 评论 -
Codeforces Round #622 (Div. 2)(B(思维),C2(单调栈))
题目链接B. Different Rules题意:现有n个人参加两轮的比赛,每次比赛每个人都有一个排名,最终的排名就是两次排名的和,数字小的在前面,注意:不会出现两次比赛都一样的情况做法:排名靠前的简单,就是x+y-1,注意排名不要超过n(被这个点wa两发), 排名靠后呢?假设 这个人 两次排名 是x,y那么就是使得尽量多的人排名<=x+y 那就是 两列两种情况取其...原创 2020-02-24 18:06:52 · 400 阅读 · 0 评论 -
单调栈模拟(入门)
例题PKU 3250牛客 小A的柱状图HDU 1506利用单调栈,可以找到从左/右遍历第一个比它小/大的元素的位置举个例子:假设有一个单调递增的栈 S和一组数列:a : 5 3 7 4用数组L[i] 表示 第i个数向左遍历的第一个比它小的元素的位置如何求L[i]?首先我们考虑一个朴素的算法,可以按顺序枚举每一个数,然后再依此向左遍历。但是当数列单调递减...原创 2019-04-26 16:08:22 · 637 阅读 · 0 评论 -
单调队列(入门学习)
poj2823单调队列单调栈学习来自这里Sliding WindowTime Limit:12000MS Memory Limit:65536K Total Submissions:76927 Accepted:21776 Case Time Limit:5000MS DescriptionAn array of size...原创 2019-04-26 21:14:27 · 325 阅读 · 0 评论 -
小A的柱状图
题二:链接:https://ac.nowcoder.com/acm/contest/549/H来源:牛客网时间限制:C/C++ 1秒,其他语言2秒空间限制:C/C++ 262144K,其他语言524288K64bit IO Format: %lld题目描述柱状图是有一些宽度相等的矩形下端对齐以后横向排列的图形,但是小A的柱状图却不是一个规范的柱状图,它的每个矩形下端的宽度可以...原创 2019-07-19 16:58:54 · 302 阅读 · 0 评论 -
2019牛客暑期多校训练营(第三场) Planting Trees(单调队列)
链接:https://ac.nowcoder.com/acm/contest/883/F来源:牛客网时间限制:C/C++ 3秒,其他语言6秒空间限制:C/C++ 262144K,其他语言524288K64bit IO Format: %lld题目描述The semester is finally over and the summer holiday is coming. How...原创 2019-07-26 11:29:45 · 307 阅读 · 0 评论 -
2019暑假牛客多校训练第四场 sequence(线段树+单调栈)
链接:https://ac.nowcoder.com/acm/contest/884/C来源:牛客网题意很好懂。【做法】从a数组中枚举以当前a[i]为最小值时能左右包括的最大范围,这是单调栈的常用做法了。维护递增的栈就可以了。预处理b的前缀和用线段树维护区间最大值、最小值。准备工作做完后开始求答案,枚举a[i],若a[i]>0 ,那就从i到r[i]区间内找最大的前缀...原创 2019-07-28 10:47:06 · 338 阅读 · 0 评论