摘要:
Train Problem I 题意:给出元素入栈顺序和出栈顺序,问该入栈顺序的条件下是否可能得到该出栈顺序。 分析:模拟。每次入栈后贪心匹配满足条件的出栈元素,最后判断栈是否为空。 const int N = 1e5+10; char s1[N], s2[N]; int ans[N]; stack 阅读全文
摘要:
【单调栈模板详解】POJ-2559 Largest Rectangle in a Histogram 题意:给定一系列宽度为1高度不定的长条,在$O(n)$时间内计算出面积最大的矩形。 首先我们看样例的这幅图,红色指针指向的这一位向右拓展了1位,使得该绿色的矩形成为了最优解。 由此启发,我们发现,如 阅读全文