#P4004. 盛最多水的容器

盛最多水的容器

题目内容

给定一个长度为nn的整数数组heightheight 。有 nn 条垂线,第 ii 条线的两个端点是 (i,0)(i, 0)(i,height[i])(i, height[i])

找出其中的两条线,使得它们与 xx轴共同构成的容器可以容纳最多的水。

返回容器可以储存的最大水量。

说明: 你不能倾斜容器。

输入描述

输出描述

样例1

输入

9
1 8 6 2 5 4 8 3 7

输出

49

说明

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

样例2

输入

2
1 1

输出

提示

  • n==height.lengthn == height.length
  • 2<=n<=1052 <= n <= 10^5
  • 0<=height[i]<=1040 <= height[i] <= 10^4