单调栈,顾名思义就是保持内部元素单调性并且保证FILO的一种数据结构。 单调栈的代码实现没有什么难度,但是使用姿势难以想到。 在51nod1158中描述了这样一个问题: 给定一个 0-1 矩阵, 求这个矩阵最大的全 1 子矩阵的面积。 问题十分好理解。 现在,我们将这个问题拆分成一些子问题来逐个击破 ...
                            
                            
                                分类:
其他好文   时间:
2017-04-23 16:47:14   
                                阅读次数:
162
                             
                    
                        
                            
                            
                                HNOI2017 滚粗记 Day1 震惊!!!某省省选竟然出了事故,考场无一人成功解压 于是大佬们把LCT和FFT的板子打了,于是我兴高采烈的修仙+吃了40分钟德芙 一看题目: spaly:插入不旋转,真的玩蛇皮,n^2暴力模拟,史上最良心的splay教程... sf:给人一种极强的莫队+单调栈的感 ...
                            
                            
                                分类:
其他好文   时间:
2017-04-23 11:59:22   
                                阅读次数:
844
                             
                    
                        
                            
                            
                                    题意: 思路:显然len(t[i])+len(t[j])这部分的和是一定的 那么问题就在于如何快速求出两两之间lcp之和 考虑将它们排名后用SA可以很方便的求出lcp,且对答案没有影响,因为形式都是数对 所以用SA求出height 每个位置的height作为lcp的区间为扩展到最左最右,直到heig ...
                            
                            
                                分类:
编程语言   时间:
2017-04-17 09:49:11   
                                阅读次数:
265
                             
                    
                        
                            
                            
                                    【题目链接】 http://poj.org/problem?id=2559 【题目大意】 给出一些宽度为1的长方形下段对其后横向排列得到的图形,现在给你他们的高度, 求里面包含的最大长方形的面积 【题解】 我们枚举每个位置的最大高度全部被保留时得到的最优解,那么答案一定被包含在其中, 那么题目转化为 ...
                            
                            
                                分类:
其他好文   时间:
2017-04-11 01:09:50   
                                阅读次数:
97
                             
                    
                        
                            
                            
                                题目链接 最大距离 其实主流解法应该是单调栈……我用了树状数组。 ...
                            
                            
                                分类:
编程语言   时间:
2017-04-06 20:52:21   
                                阅读次数:
440
                             
                    
                        
                            
                            
                                题目链接:点击传送 MINSUB - Largest Submatrix no tags no tags You are given an matrix M (consisting of nonnegative integers) and an integer K. For any submatri ...
                            
                            
                                分类:
其他好文   时间:
2017-04-02 17:29:46   
                                阅读次数:
173
                             
                    
                        
                            
                            
                                    A histogram is a polygon composed of a sequence of rectangles aligned at a common base line. The rectangles have equal widths but may have different h ...
                            
                            
                                分类:
其他好文   时间:
2017-03-25 23:52:10   
                                阅读次数:
305
                             
                    
                        
                            
                            
                                    题目链接 对栈的一种灵活运用吧算是,希望我的注释写的足够清晰。。 ...
                            
                            
                                分类:
其他好文   时间:
2017-03-05 17:26:25   
                                阅读次数:
166
                             
                    
                        
                            
                            
                                    http://www.spoj.com/problems/MINSUB/en/ 题意:给出一个n*m的矩阵M,和一个面积k,要使得M的子矩阵M'的最小元素最大并且面积大于等于k,问子矩阵M'的最小元素最大能是多少,并且求出最大的面积。 思路:二分一个最小元素x,转化为判断矩阵M里面是否存在一个子矩阵 ...
                            
                            
                                分类:
其他好文   时间:
2017-03-04 18:39:51   
                                阅读次数:
283
                             
                    
                        
                            
                            
                                    题目链接【http://www.spoj.com/problems/DRUIDEOI/en/】 题意:给出n个数,从1到n围城一个环(1和n相连),求每个数左边第一个比他大的第一个下标,右边第一个比他大的下标,若所有的值都没有i大输出-1,-1。 题解:为了构成一个环,把所有的数重复两遍即:1,2, ...
                            
                            
                                分类:
其他好文   时间:
2017-02-16 23:24:07   
                                阅读次数:
230