#P1028. 盛水最多的容器

盛水最多的容器

题目描述

有n个非负整数a[1],a[2],...,a[n],每个数代表坐标中的一个点(i, a[i])。在坐标内画n条垂直线,垂直线i的两个端点分别为(i, a[i])和(i, 0)。找出其中的两条线,使得它们与x轴共同构成的容器可以容纳最多的水。不能倾斜容器。


输入格式

第一行一个正整数n,表示垂直线的个数(2≤n≤100);

第二行内输入n个正整数,表示a[i],不超过int类型表示范围。

输出格式

容器能够容纳水的最大值。


输入/输出样例

9
1 8 6 2 5 4 8 3 7
49

样例解释

图中垂直线代表输入数组{1,8,6,2,5,4,8,3,7}。在此情况下,容器能够容纳水(表示为蓝色部分)的最大值为 49。

image


说明/提示

时间1000ms,内存256MiB