传送门 参考资料: [1]:挑战程序设计竞赛 题意: 柱状图是由一些宽度相等的长方形下端对齐后横向排列得到的图形.现在有由n个宽度为1,高度分别为h[1,2,3.......n]的长方形从左到右依次排列组成的柱状图. 问里面包含的长方形的最大面积是多少? 题解: 如果确定了长方形的左端点L和右端点R,那么最大可能的高度就是min{h[i] | L <= i <= R}.这样我们就得到了一个O(N^3)的算法,如果对计算区间最小值进行一些优化,那么可以把复杂度将为O(N^2). 但即使是这样,仍…