单调栈
Pikachu_Yj
这个作者很懒,什么都没留下…
展开
-
2019牛客暑期多校训练营(第一场) A Equivalent Prefixes 笛卡尔树 OR 单调栈
Equivalent Prefixes题意:给你两个数组a,b,大小为n,让你寻找一个数p (1<= p <= n) ,使之在 1~p 任意一个区间中a,b数组的最小值下标相同。笛卡尔树:概念笛卡尔树的树根是这一子树中键值最小(或最大)的元素;且对于某个序列的笛卡尔树,其任一子树的中序遍历恰好是对应了原序列中的一段连续区间。性质我们会发现笛卡尔树同时满足二叉树...原创 2019-07-19 14:08:59 · 158 阅读 · 0 评论 -
2019牛客暑期多校训练营(第二场) Second Large Rectangle 悬线法 or 单调栈
Second Large Rectangle悬线法用来求解最大子矩形问题通过悬线法,可以找到以点(i,j)为底的极大矩形。u[i][j]、l[i][j]、r[i][j]分别表示以点(i,j)为底的极大矩形的上边界,左边界,右边界;首先预处理:找到点(i,j)可以沿伸的的上端点、左端点,右端点 (dp)For i = 1 to n For j = 1 to m ...原创 2019-07-20 22:22:03 · 199 阅读 · 0 评论