SHAOXIAOJ正在加载中...

2748: 2026AHCPC选拔赛 - L.忍者攀爬

金币值:10 定数:1 时间限制:1.000 s 内存限制:256 M
解决:3 提交:4 正确率:75.00% 命题人:
点赞量:0 收藏量:0 题目类型:程序 来源/分类: AHCPC选拔赛

题目描述

小明在玩一款忍者攀爬游戏。在游戏中,攀爬第 $i$ 层需要花费 $a_i$ 点体力(即攀爬不同的层花费的体力不一定相同)。同时玩家拥有一个可以主动使用的技能,使用后可以直接瞬移到上一层而不用消耗体力,但是在使用技能之后的一层内玩家只能选择攀爬(即技能冷却时间)。小明一直按"瞬移,攀爬"的操作行动,但是他偶然发现似乎有更节省体力的行动方式。玩家初始在第 $0$ 层,现在给出层数和每层需要消耗的体力,需要输出爬到顶层最少需要消耗的体力。

输入

输入共 $2$ 行,第一行包含一个整数 $n$,代表总层数。
第二行包含 $n$ 个整数 $a_i$,代表攀爬第 $i$ 层需要的体力。


【数据范围】

$0 \le n \le 2 \times 10^6$

$1 \le a_i \le 1000$

输出

输出共 $1$ 行,包含一个整数 $x$,代表爬到顶层最少需要消耗的体力。

样例输入    复制

3
1 100 1

样例输出    复制

2

提示

行动顺序为攀爬,瞬移,攀爬。
本题数据量较大,请使用 $C$ 语言的输入输出,使用 $C++$ 的输入输出会导致时间超限。