Gravatar
终焉折枝
积分:1433
提交:193 / 351

更好的阅读体验:https://www.cnblogs.com/To-Carpe-Diem/p/19524914

大意


直方图中的最大矩形


思路


首先这个题目要求的是长直图中最大的矩形,我们考虑用笛卡尔树去完成这个题目。


首先我们以高度为点权建立笛卡尔树,然后我们如果知道一个点有多少个子节点,那么这个点的矩形并的答案为 $h[i] * sz[i]$,最后全部跑一次即可。


当然,朴素的单调栈也未尝不可,但是笛卡尔树更加形象。


题目3454  [POJ 2559]直方图中最大的矩形 A      5      1 条 评论
2026-01-24 09:05:42