CF667B.Coat of Anticubism

传统题 时间 2000 ms 内存 256 MiB 5 尝试 1 已通过 1 标签

Coat of Anticubism

题目描述

如你所知,立体主义是一种艺术流派,重点在于用多个三维几何形状在平面上构建体积形状的问题。

著名的雕塑家 Cicasso(你可以欣赏到他的自画像)讨厌立体主义。他更倾向于用他精美的雕塑,通过三维物体来表达二维物体。现在他的新项目正是与此相关。Cicasso 想为反对立体主义的人们制作一件大衣。为此,他计划创造一个描绘著名几何元素——凸多边形的雕塑。

Cicasso 已经准备好了一些原材料,这些原材料是若干长度为整数的棍子,第 ii 根棍子的长度为 lil_i

雕塑家计划用他所有的棍子作为边长,完整地制作一个面积非零的凸多边形。每根棍子都必须作为一条边使用且长度不可更改。禁止截断、折断或弯曲棍子。不过,可以有两条边组成的角为 180180^\circ

Cicasso 已经知道,假如只用他已经拥有的这些长度的棍子,不可能做出一个面积非零的凸多边形。Cicasso 不想留下任何未使用的棍子,因此他决定再制作一根整数长度的新棍子,使得问题变得可解。当然,他希望这根棍子尽可能短,因为材料昂贵,浪费是不妥的行为。

请你帮助雕塑家!

输入格式

第一行包含一个整数 nn3n1053 \leq n \leq 10^5)——棍子的数量。

第二行包含 nn 个整数 lil_i1li1091 \leq l_i \leq 10^9)—— Cicasso 已经拥有的这些棍子的长度。保证仅用这些长度无法组成一个 nn 边、面积非零的多边形。

输出格式

输出一个整数 zz,表示最短的新棍子的长度,使得将其加入现有棍子后,可以用所有的棍子构成一个 n+1n+1 边、面积非零的凸多边形。

说明/提示

在第一个样例中,可以用 1+1=2,2,11+1=2,2,1 组成一个三角形,因此长度集合 {1,1,1,2}\{1,1,1,2\} 可以形成一个多边形。

在第二个样例中,可以用 20,11,4+3+2+1=1020,11,4+3+2+1=10 组成一个三角形。

由 ChatGPT 5 翻译

样例

3
1 2 1
1
5
20 4 3 2 1
11

在线编程 IDE

建议全屏模式获得最佳体验