![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据结构----单调栈
anthony1314
退役acmer 想要找到后端实习的菜鸡
展开
-
2019牛客暑期多校训练营(第一场) A Equivalent Prefixes 【单调栈】
题意: 给你两个数组,长度为n,让你求出 p, (1 <= p <= n), 在 1~p中 的任意区间, a数组和b数组的最小值下标一样 题目链接: https://ac.nowcoder.com/acm/contest/881/A 题解: 用单调栈维护数组内的元素单调递减,记录下每个点的左边的比它小的数的所在的位置,如果两点的左边比它小的数的位置不同,那么肯定这一位就不...原创 2019-07-19 15:20:48 · 109 阅读 · 0 评论 -
2019牛客暑期多校训练营(第四场)C sequence【线段树】【单调栈】
题意: 给你2个长度为n的区间 a区间和b区间 区间的值为b区间之和乘以a区间的最小值,要你求出值最大的区间 题目链接: https://ac.nowcoder.com/acm/contest/884/C 题解: 南昌邀请赛 I题原题QAQ 记录下a数组每个点以他为最小值的区间最左边是哪个点,最右边是哪个点,用单调栈进行操作 r[i]表示右边界 l[i]表示左边界 用线段树维护前缀...原创 2019-07-27 17:58:18 · 271 阅读 · 0 评论 -
2019牛客暑期多校训练营(第八场)A All-one Matrices【单调栈】【前缀和】
题意: 输入 n*m 的01矩阵 有多少个全1矩阵,不会被其他的全1矩阵覆盖 题目链接: https://ac.nowcoder.com/acm/contest/888/A 题解: 单调栈+前缀和 对于每-一个格子(ij) , 记up[il[j]为其向上的连续的1的个数。 然后枚举每一行作为矩阵的底边所在行,从前往后枚举每一列 ,枚举时候,记录更新一个pos值,判断下一行该列为不为0, 方便为下面...原创 2019-08-11 02:05:02 · 221 阅读 · 0 评论