![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
单调栈
恋花飘落
这个作者很懒,什么都没留下…
展开
-
2019南京网络赛 max answer(单调栈)(特殊数据的处理)
题干:给你n个数,任意选择一个区间[l,r],ans为区间[l,r]所以数的和 乘以 区间内最小值,求最大的ans。-10510^5105<=ai<=10510^5105样例:51 2 3 4 5输出:36=(4+5)*4思路:类似poj2796的一道题,那道题因为ai只能为正数,所以只需要用单调栈求出以ai为最小值的左右区间就行。本次出现了负数,对于ai<0的...原创 2019-04-27 21:22:46 · 585 阅读 · 0 评论 -
AcWing 154. 滑动窗口(单调栈)
题干:给定一个大小为n≤10610^6106的数组。有一个大小为k的滑动窗口,它从数组的最左边移动到最右边。您只能在窗口中看到k个数字。每次滑动窗口向右移动一个位置。以下是一个例子:该数组为[1 3 -1 -3 5 3 6 7],k为3。您的任务是确定滑动窗口位于每个位置时,窗口中的最大值和最小值。输入包含两行。第一行包含两个整数n和k,分别代表数组长度和滑动窗口的长度。第二...原创 2019-08-29 20:51:11 · 308 阅读 · 0 评论 -
AcWing 131. 直方图中最大的矩形(单调栈)
题干:直方图是由在公共基线处对齐的一系列矩形组成的多边形。矩形具有相等的宽度,但可以具有不同的高度。例如,图例左侧显示了由高度为2,1,4,5,1,3,3的矩形组成的直方图,矩形的宽度都为1:通常,直方图用于表示离散分布,例如,文本中字符的频率。现在,请你计算在公共基线处对齐的直方图中最大矩形的面积。图例右图显示了所描绘直方图的最大对齐矩形输入格式输入包含几个测试用例。每个测试...原创 2019-09-09 08:30:00 · 249 阅读 · 0 评论 -
AcWing 152. 城市游戏(滑动窗口)
题干:有一天,小猫rainbow和freda来到了湘西张家界的天门山玉蟾宫,玉蟾宫宫主蓝兔盛情地款待了它们,并赐予它们一片土地。这片土地被分成N*M个格子,每个格子里写着’R’或者’F’,R代表这块土地被赐予了rainbow,F代表这块土地被赐予了freda。现在freda要在这里卖萌。。。它要找一块矩形土地,要求这片土地都标着’F’并且面积最大。但是rainbow和freda的OI水平都...原创 2019-09-09 08:40:28 · 169 阅读 · 0 评论