欢迎来到起遇信息学
起遇信息学正处于上线筹建阶段,以下功能已全部开放免费体验: ✅ 完整题库浏览与代码提交评测(C / C++ / Python / Java 等) ✅ 入门到进阶的系列课程试读、作业与考试 ✅ AI 提示、AI 作业分析等智能助教功能 ✅ 赛事模拟与个人能力报告 ✅ 邮箱注册开放 ⏳ 付费课程订阅与微信/支付宝支付通道 ⏳ 手机号登录,微信扫码登录、微信公众号绑定 使用中如遇任何问题,欢迎通过页面底部 **"联系我们"** 与我们沟通。
CF667B.Coat of Anticubism
Coat of Anticubism
题目描述
如你所知,立体主义是一种艺术流派,重点在于用多个三维几何形状在平面上构建体积形状的问题。
著名的雕塑家 Cicasso(你可以欣赏到他的自画像)讨厌立体主义。他更倾向于用他精美的雕塑,通过三维物体来表达二维物体。现在他的新项目正是与此相关。Cicasso 想为反对立体主义的人们制作一件大衣。为此,他计划创造一个描绘著名几何元素——凸多边形的雕塑。
Cicasso 已经准备好了一些原材料,这些原材料是若干长度为整数的棍子,第 根棍子的长度为 。
雕塑家计划用他所有的棍子作为边长,完整地制作一个面积非零的凸多边形。每根棍子都必须作为一条边使用且长度不可更改。禁止截断、折断或弯曲棍子。不过,可以有两条边组成的角为 。
Cicasso 已经知道,假如只用他已经拥有的这些长度的棍子,不可能做出一个面积非零的凸多边形。Cicasso 不想留下任何未使用的棍子,因此他决定再制作一根整数长度的新棍子,使得问题变得可解。当然,他希望这根棍子尽可能短,因为材料昂贵,浪费是不妥的行为。
请你帮助雕塑家!
输入格式
第一行包含一个整数 ()——棍子的数量。
第二行包含 个整数 ()—— Cicasso 已经拥有的这些棍子的长度。保证仅用这些长度无法组成一个 边、面积非零的多边形。
输出格式
输出一个整数 ,表示最短的新棍子的长度,使得将其加入现有棍子后,可以用所有的棍子构成一个 边、面积非零的凸多边形。
说明/提示
在第一个样例中,可以用 组成一个三角形,因此长度集合 可以形成一个多边形。
在第二个样例中,可以用 组成一个三角形。
由 ChatGPT 5 翻译
样例
3
1 2 1
1
5
20 4 3 2 1
11
在线编程 IDE
建议全屏模式获得最佳体验
| 进入全屏编程 | Alt+E |
| 递交评测 | Ctrl+Enter |
| 注释/取消注释 | Ctrl+/ |
| 缩放字体 | Ctrl+滚轮 |