#D. 盛水最少的容器

    传统题 1000ms 128MiB

盛水最少的容器

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

Description

给定 nn 个非负整数 a1,a2,,ana_1,a_2,\cdots,a_n,每个数代表坐标中的一个点 (i,ai)(i, a_i) 。在坐标内画 nn 条垂直线,垂直线 ii 的两个端点分别为 (i,ai)(i, a_i)(i,0)(i, 0)。找出其中的两条线,使得它们与 xx 轴共同构成的容器可以容纳最少的水,但是题目保证 nn 是一个奇数,并且找出的两条线只能位于中点 n+12\frac{n+1}{2} 的左右两侧。

图中垂直线代表输入n=9,数组 [1,8,6,2,5,4,8,3,7]。在此情况下,容器能够容纳水(表示为蓝色部分)的最小值为 4(2x2)。你可以在线性时间内解决这个问题吗?

Input Format

第一行一个整数n,表示垂直线的个数。(1 ≤ n ≤ 50000)。

第二行,n个整数,表示垂直线的长度。(垂直线长度 103\le 10^3)。

Output Format

容纳最少的水量。

9
1 8 6 2 5 4 8 3 7​
4​

Source

贪心 双指针

2023暑期基础培训 第一周排位赛

未参加
状态
已结束
规则
ACM/ICPC
题目
5
开始于
2023-7-15 14:00
结束于
2023-7-15 17:00
持续时间
3 小时
主持人
参赛人数
61