#P10291. [CCC 2024 J2] Dusa And The Yobis

[CCC 2024 J2] Dusa And The Yobis

题目描述

Dusa 吃 Yobi,但是只吃大小在某个范围里的 Yobi。

如果 Dusa 遇到了一个大小比它小的 Yobi,它会吃掉这个 Yobi 并把它的大小吞并。(即令自己的大小加上这个 Yobi 的大小。)

例如,如果 Dusa 的大小是 1010,并且遇到了一个大小是 66 的 Yobi,Dusa 会吃掉这个 Yobi 并且大小变大为 10+6=1610 + 6 = 16

如果 Dusa 遇到了一个和它一样大或者甚至比它更大的 Yobi,Dusa 会选择逃跑并且不吃掉 Yobi。

Dusa 现在遇到了一列 Yobi 并且按照顺序遇到它们。保证 Dusa 必定会遇到一个 Yobi 导致它逃跑。你需要确定 Dusa 逃跑时的大小。

输入格式

输入的第一行包含一个正整数 DD 表示 Dusa 的初始大小。

剩下的每一行包含一个正整数按顺序表示遇到的 Yobi 的大小。

输出格式

输出一个正整数 RR 表示 Dusa 逃跑时的大小。

输入数据 1

5
3
2
9
20
22
14

输出数据 1

19

输入数据 2

10
10
3
5
13

输出数据 2

10

提示

【样例 1 解释】

Dusa 可以吃掉大小为 33 的 Yobi 并使得 Dusa 的大小变为 88。Dusa 可以吃掉大小为 22 的 Yobi 并使得 Dusa 的大小变为 1010。Dusa 可以吃掉大小为 99 的 Yobi 并使得 Dusa 的大小变为 1919。大小为 2020 的 Yobi 导致了 Dusa 逃跑。

【样例 2 解释】

大小为 1010 的 Yobi 导致了 Dusa 逃跑,它的大小没有改变。

【数据范围】

对于所有数据,保证输入的所有数不超过 5×1055 \times 10^5,输入的总行数不超过 2×1052 \times 10^5