#2710. 打BOSS

打BOSS

题目描述

小z挑战大BOSS,BOSS血太厚,小z决定用大炮来轰击他。

小z的大炮一次可以装弹数枚。

小z每次有两种操作:

  • add N :装填一枚能对BOSS造成N点伤害的炮弹

  • fire:发射一枚炮弹

    每次小z按动fire按钮便发射一枚炮弹,后装入的炮弹先打出,没有炮弹则无炮弹射出,如果大炮已经装满(每枚炮弹的所占的空间都为1),则小z准备继续装填的炮弹只能丢弃。

输入格式

第一行一个数T,为小z的操作次数,之后两个整数 L和HP(0<L<=10000, 0<HP<2^31)

L为大炮的容量,HP为BOSS的血量,之后T行分别为小z的操作

输出格式

对于小z每次攻击的操作,输出BOSS的剩余HP

如果BOSS的HP已经被打光(HP<=0),输出:gameover

提示:对于小z每次攻击操作,没有炮弹射出或是BOSS已死亡,仍然要按要求输出

7 3 9
add 6
add 3
add 1
add 9
fire 
fire 
fire
8
5
gameover

提示:

对于小z每次攻击操作,没有炮弹射出或是BOSS已死亡,仍然要按要求输出