#P17044. [NWERC 2021] Heating Up

[NWERC 2021] Heating Up

背景

译自 Northwestern Europe Regional Contest (NWERC) 2021 Problem H。

原题许可协议为 CC BY-SA。

题目描述

Jonas 刚刚参加了他的第一场吃辣椒比赛。摆在他面前的是一张披萨,它由 nn 块组成,编号从 11nn,每一块都含有一些辣椒。最初,盘子上第 ii 块和第 i+1i+1 块相邻(其中 1i<n1 \leq i < n),第 11 块和第 nn 块也相邻。根据比赛规则,每次只能吃一块披萨,并且必须把这一块完整吃完后,才能开始吃新的块。Jonas 可以选择任意一块作为第一块来吃,但在那之后,他只能吃至多还有一个剩余相邻块的披萨块。

每块披萨的辣度用史高维尔辣度单位(SHU)衡量。Jonas 有一个同样以 SHU 衡量的辣度耐受值,它对应于 Jonas 能够忍受吃下的最辣披萨块的辣度。他还注意到,在吃下一块辣度为 kk SHU 的披萨后,他的耐受值会立即增加 kk

为了赢得比赛,Jonas 想吃完整张披萨。请帮助他确定,在遵守比赛规则的前提下,他完成整张披萨所需的最小初始辣度耐受值。

输入格式

输入包含:

  • 一行一个整数 nn3n51053 \leq n \leq 5\cdot 10^5),表示披萨块数。
  • 一行 nn 个整数 s1,s2,,sns_1,s_2,\ldots,s_n0si10130 \leq s_i \leq 10^{13}),其中 sis_i 表示第 ii 块披萨的辣度,单位为 SHU。

输出格式

输出 Jonas 为了能够吃完整张披萨所需的最小初始辣度耐受值,单位为 SHU。

5
5 0 10 6 1
4
7
20 23 7 2 3 7 1
2

提示

【数据规模与约定】

对于所有数据,3n51053 \leq n \leq 5\cdot 10^50si10130 \leq s_i \leq 10^{13}