‹ 上一题 下一题 ›

j02096. 库存台账 未做

1000 ms 256 MB 测试点 10 模拟J·复赛必做100题自拟题r2

题目描述

仓库管理员维护一本台账。初始库存为 0,台账上依次记录 条事件: - 1 x:入库 件,作为一个新批次记下(批次按入库先后排序); - 2 y:出库 件,按先入先出从最早的批次开始抵扣;若当前总库存不足 ,则把所有库存全部扣光(多出的忽略); - 3:查询历史峰值——从开张(库存为 0)至今,任一时刻库存总量的最大值; - 4:查询最早一个尚未扣光的批次还剩多少件(若所有批次都已扣光,输出 0)。

输入格式

第一行一个整数 ;接下来 行,每行一条事件。

输出格式

对每条 3 / 4 事件,各输出一行一个整数。

样例

输入
7
1 3
1 5
2 4
3
4
1 2
3
输出
8
4
8

数据范围

  • 对于 30% 的数据, 1000,且不含 2 事件。
  • 对于 60% 的数据, 。
  • 对于 100% 的数据,1 ,1 , (任意时刻库存总量 )。
输入
输出

            
答案