#7470. 盛最多水的容器

盛最多水的容器

题目描述

给定一个长度为 nn 的整数数组 height\textit{height}。有 nn 条垂直线,第 ii 条线的两个端点分别是 (i,0)(i, 0)(i,height[i])(i, \textit{height}[i])

请你找出其中的两条线,使得它们与 xx 轴共同构成的容器可以容纳最多的水,并返回容器可以储存的最大水量。

注意:你不能倾斜容器,且两条线之间的距离不能为零。

输入格式

第一行包含一个整数 nn,表示数组 height\textit{height} 的长度。
第二行包含 nn 个整数,第 ii 个整数表示 height[i]\textit{height}[i],整数之间以空格分隔。

输出格式

输出一个整数,表示容器可以储存的最大水量。

样例

9
1 8 6 2 5 4 8 3 7
49

样例1图解

2
1 1
1

数据范围

  • 2n1052 \le n \le 10^5
  • 0height[i]1040 \le \textit{height}[i] \le 10^4