码迷,mamicode.com
首页 >  
搜索关键字:单调栈    ( 756个结果
POJ 2796 Feel Good(单调栈)
"题目链接" 这个题首先想象一下朴素的算法怎么做。想要知道一个区间的最大值,那么对于每一个以$a_i$为最小的元素的区间,它的左右端点都是比它小的数(为了方便我用开区间来描述)。所以只要以$a_i$的起点向左右扩展就行了,这样的复杂度是$O(n^2)$。 那么如何来优化呢?计算区间的和用前缀和就行了 ...
分类:其他好文   时间:2020-04-17 23:19:06    阅读次数:62
LeetCode:121.股票问题(简单)
题目描述:一次股票交易包含买入和卖出,只进行一次交易,求最大收益。 只要记录前面的最小价格,将这个最小价格作为买入价格,然后将当前的价格作为售出价格,查看当前收益是不是最大收益。 主要解题思路是转换成求最大连续子数组,整理了三个解法,单调栈我是没有想到的。。 常规解: 1. class Soluti ...
分类:其他好文   时间:2020-04-16 10:34:17    阅读次数:97
[leetcode 85. 最大矩形] 单调栈--84题的简单扩展
题目描述 给定一个仅包含 0 和 1 的二维二进制矩阵,找出只包含 1 的最大矩形,并返回其面积。 示例: 解题思路 假设矩阵中存在一个最大矩形,我们不妨将它底边一下的矩阵挡住,把“1”看作实心柱体,把“0”看作空心,跟84题就非常相似了。唯一不同的就是,我们这里还有一些悬空的柱子。不过没有关系,我 ...
分类:其他好文   时间:2020-04-15 13:50:06    阅读次数:68
LeetCode 739. 每日温度
[TOC] 1. 问题描述 (LeetCode 739. 每日温度)[https://leetcode cn.com/problems/daily temperatures/] 2. 问题分类 栈(单调栈) 3. 问题解析 Reference: https://leetcode cn.com/pro ...
分类:其他好文   时间:2020-04-14 23:07:14    阅读次数:129
ABC 158 F - Removing Robots dp 单调栈
LINK: "Removing Robots" 没想到 自闭。 考虑了一个容斥 发现不合法方案难以计算。 就算可以计算也几乎是n^2的做法。 考虑dp 左边会对右边产生影响 所以考虑先dp右边的再考虑左边的。 至于dp 自然是f[i]表示这个i~n这么多点的方案数。 设 i向右第一个影响不到的点为w ...
分类:其他好文   时间:2020-04-12 20:47:37    阅读次数:67
dp线性&&LIS
1.单调栈 相关: 给定序列a[],最少用多少个上升子序列列可以覆盖它?答案等于a[]的最上不上升子序列的长度 给定序列a[],最少修改多少个位置可以令其变成上升序列解法:令a_[i] = a[i] - i,对 a_[i] 求最长上升子序列,可以得到最多有多少个位置保持不变a[ ]1 5 3 2 7 ...
分类:其他好文   时间:2020-04-07 00:09:01    阅读次数:66
CH5501 环路运输(单调栈)
传送门 思路: 遇到一个环,用正常人类的思想就先把环从中间截断然后将其补成2*n长度的链。环上的最小距离换到链上就是i以n/2为半径范围内的点(画图肉眼可见)。由于两个点是等价的,所以我们考虑有序对(i,j){1<=j<i<=2*n&&i-j<=n/2}。 题目要求最大的a[i]+a[j]+dis( ...
分类:其他好文   时间:2020-04-06 15:56:24    阅读次数:61
2020 3.31 10.30腾讯一面
10.15到场,等面试官等到11点才来,我哭 结果题是Q当年出的原题有点小幸运,4分钟就写完了,一面飘过,坐等二面GG 逛街 小Q在周末的时候和他的小伙伴来到大城市逛街,一条步行街上有很多高楼,共有n座高楼排成一行。 小Q从第一栋一直走到了最后一栋,小Q从来都没有见到这么多的楼,所以他想知道他在每栋 ...
分类:其他好文   时间:2020-03-31 12:14:41    阅读次数:173
数据结构
数据结构 单调栈 笛卡尔树 "Equivalent Prefixes 前缀笛卡尔树" 序列u,v 对于$[1,ans]$上所有的$[L,R]$$(1 include define int long long define scan(n) scanf("%lld", &(n)) define scan ...
分类:其他好文   时间:2020-03-28 01:00:31    阅读次数:76
P3467(矩形覆盖问题)
描述:https://www.luogu.com.cn/problem/P3467 1.考虑如果整个建筑物链是等高的,一张高为链高,宽为整个建筑物宽的海报即可完全覆盖; 2.若有两个不等高的元素组成建筑物链,那么一定需要两张; 3.因为题目要求海报不可超出建筑物链,那么我们即可用单调栈维护:初始海报 ...
分类:其他好文   时间:2020-03-21 13:11:06    阅读次数:63
756条   上一页 1 ... 5 6 7 8 9 ... 76 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!