编程题
### 问题描述 这天卖火柴的小女孩准备去大森林看望狼太婆,顺道采些蘑菇。途中会有 $n$ 个事件发生,事件分为两种: - $1$ $x$ 表示小女孩采到 $x$ 颗蘑菇。 - $2$ $x$ 表示小女孩被蘑菇怪人抢走 $x$ 颗蘑菇,如果蘑菇不够,则清零。 出发前卖火柴的小女孩为了能尽快到达狼外婆家,就从魔法少女那里学会了传送魔法可以跳过事件,不过因为学艺不精只能跳过一次事件,而且因为魔力不足至多只能施展一次。 现在按顺序给出事件,请问小女孩到狼外婆家的时候最多能采到多少蘑菇? ### 输入格式 第一行输入一个整数,代表 $n$ 。 接下来输入 $n$ 行,每行输入两个整数 $op,x$ ,代表当前事件的类型和事件导致蘑菇的变化数。 ### 输出格式 输出一行一个整数,代表小女孩到狼外婆家时可以采到蘑菇的最大数量。 ### 样例输入 ```txt 3 1 2 1 3 2 5 ``` ### 样例输出 ```txt 5 ``` ### 说明 对于样例,小女孩可以利用魔法将第三个事件跳过,那么小女孩可以采集 $2+3=5$ 个蘑菇。 ### 评测数据规模 对于 $50$% 的评测数据 $1 \leq n \leq 10^{3}, 1\leq x \leq 10^{4} $ 。 对于 $100$% 的评测数据 $ 1 \leq n \leq 10^{5} , 1 \leq x \leq 10^{9}$ 。
查看答案
赣ICP备20007335号-2