#L0331. 系统机制
系统机制
题目背景
Special for beginners, ^_^
题目描述
系统维护一个整数 x,初始值为 0。
接下来有 n 条操作,每条操作有两种类型:
ADD a :令 x = x + a MAX a :令 x = max(x, a)
但是系统存在一个 重复执行机制:
如果 当前操作类型与上一条操作类型相同,那么这条操作会 再执行一次。
求所有操作执行完后 x 的值。
输入格式
第一行输入一个整数 n。
接下来 n 行,每行一个操作:
op a
其中:
op 为 ADD 或 MAX
1 ≤ n ≤ 200000
-10^9 ≤ a ≤ 10^9
输出格式
输出一个整数,表示最终的 x。
样例
5
ADD 3
ADD 5
MAX 20
MAX 10
ADD -2
18
样例解释
初始 x = 0
ADD 3 x = 3
ADD 5 x = 8 因为和上一条操作相同,再执行一次 x = 13
MAX 20 x = 20
MAX 10 x = 20 因为和上一条操作相同,再执行一次 x = 20
ADD -2 x = 18
最终输出 18。