单调栈
qq_42884762
这个作者很懒,什么都没留下…
展开
-
AT2289 Yakiniku Restaurants
测试地点AT2289 Yakiniku Restaurants题目描述给定你n家之间有距离的烧烤店,一共m个优惠劵,在相应的烧烤店会得到相应的美味度,最后求出把劵全部用完且减去相应的距离的最大值。算法分析先说暴力,每次枚举一个起点和一个终点,因为距离一定,所以只用求区间的最大值就行了。复杂度为n2m,只能对30%的点。再说正确思路,首先观察一下d[i][j]会在哪些答案里求呢,一定...原创 2019-03-19 21:19:32 · 188 阅读 · 0 评论 -
SP1805 HISTOGRA - Largest Rectangle in a Histogram
传送门SP1805 HISTOGRA - Largest Rectangle in a Histogram题目描述求一下在图形中最大的矩形面积算法分析用单调栈来维护,保证在栈中高度递增,如果此时来了一个较小值则一点一点出栈,顺便算一下答案。#include <cstdio>#include <cstring>#include <algorithm...原创 2019-03-19 21:44:11 · 113 阅读 · 0 评论 -
[ZJOI2007]棋盘制作
传送门[ZJOI2007]棋盘制作题目分析求一个黑白相间的最大矩形面积。算法分析乍一看很像求最大矩形面积但求不这么好求,所以需要一个转化,将隔的斜行白变黑,黑变白,再求最大的黑色或白色矩形(因为你不知道变完之后哪个多)然后按每列横着拓展按单调栈求最大面积就行了。#include <cstdio>#include <cstring>#include &l...原创 2019-03-19 21:53:45 · 132 阅读 · 0 评论