A105175.水瓶挑战

普及-

官方

通过率:0%

时间限制:1.00s

内存限制:128MB

题目描述

SherrySherry 是一位科学爱好者,她在武陵实验室里有一个长长的玻璃容器,容器里放置了 nn 块高度不同的隔板,这些隔板之间的距离都是 11。每块隔板的高度分别为 hih_i,隔板的厚度不计。

SherrySherry 想通过选择任意两块隔板,在它们之间的区域注水。她希望选中的区域能够存储尽可能多的水。

水能存储的体积由公式计算:两个隔板高度的最小值 ×\times 两个隔板间的距离。SherrySherry 需要计算出,在所有可能的隔板组合中,最大可以存储多少水。

输入格式

第一行输入一个整数 nn,表示有 nn 块隔板。
第二行输入 nn 个整数 h1,h2,...,hnh_1, h_2, ..., h_n,表示每块隔板的高度。

输出格式

输出一个整数,表示所有区域中最多可以存多少水。

输入输出样例

  • 输入#1

    9
    1 8 6 2 5 4 8 3 7
    

    输出#1

    49
    

说明/提示

样例解释

图中垂直线代表输入数组 [1,8,6,2,5,4,8,3,7][1,8,6,2,5,4,8,3,7]

在此情况下,容器能存的水(表示为蓝色部分)的最大值为 min(8,7)(92)=49min(8,7)*(9-2)=49,这里的 929-2 是隔板间的距离。

数据范围

对于 100%100\% 的数据,满足 1hi109,2n1051 \leq h _ i \leq 10 ^ 9,2 \leq n \leq 10^5

首页