#h238. 商品库存指令

商品库存指令

h238. 商品库存指令

题目描述

仓库中有若干种商品,每种商品用整数编号区分。需要处理以下指令:

  • ADD id x:将商品 id 的库存增加 xx,不输出结果;
  • SELL id x:若库存不少于 xx,就减少 xx 并输出 OK;否则不改变库存并输出 FAIL
  • QUERY id:输出该商品的当前库存。

之前从未出现过的商品库存视为 00ADD 可以新增商品。

输入格式

第一行输入初始商品数 nn

接下来 nn 行,每行输入商品编号和初始库存,商品编号互不相同。

然后输入指令数 qq,接下来 qq 行每行一个指令。

输出格式

对每个 SELLQUERY 指令输出一行结果。

数据范围

1n,q10001\le n,q\le 10001id10000000001\le id\le 10000000000x100000\le x\le 10000

任意时刻单种商品库存不超过 10000000001000000000

样例

2
101 5
202 0
7
QUERY 101
SELL 101 3
QUERY 101
SELL 101 4
ADD 202 7
SELL 202 7
QUERY 202
5
OK
2
FAIL
OK
0

标签:映射、模拟