#3018. Largest Rectangle in a Histogram

Largest Rectangle in a Histogram

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

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 heights. For example, the figure on the left shows the histogram that consists of rectangles with the heights 2, 1, 4, 5, 1, 3, 3, measured in units where 1 is the width of the rectangles:

img

Usually, histograms are used to represent discrete distributions, e.g., the frequencies of characters in texts. Note that the order of the rectangles, i.e., their heights, is important. Calculate the area of the largest rectangle in a histogram that is aligned at the common base line, too. The figure on the right shows the largest aligned rectangle for the depicted histogram.

输入格式

The input contains several test cases. Each test case describes a histogram and starts with an integer n , denoting the number of rectangles it is composed of. You may assume that 1<=n<=100000\red{1<=n<=100000}. Then follow n\red{n} integers h1 ,...,hn\red{h_1~ ,...,h_n} , where 0<=hi <=1000000000\red{0<=h_i~ <=1000000000} . These numbers denote the heights of the rectangles of the histogram in left-to-right order. The width of each rectangle is 1 . A zero follows the input for the last test case.

输出格式

For each test case output on a single line the area of the largest rectangle in the specified histogram. Remember that this rectangle must be aligned at the common base line.

样例

输入样例

7 2 1 4 5 1 3 3
4 1000 1000 1000 1000
0

输出样例

8
4000

添胜提高班day5

未参加
状态
已结束
规则
IOI
题目
5
开始于
2023-8-5 14:00
结束于
2023-8-6 10:00
持续时间
20 小时
主持人
参赛人数
22