#824. Output Limit Exceeded

Output Limit Exceeded

题目描述

1536282140_480667.jpg 没想到吧,又是杀戮尖塔,由于上场的杀戮尖塔没有人补,混子在想是不是他出的模拟是不是因为要维护的状态过多,而太过于恶心,而导致没有人愿意补题QAQ。所以这场混子准备把题出的简单一点。

由于混子自认为已经把战士玩懂了(虽然只通关了一次),然后混子逐渐沉迷于使用机器人的角色。 《杀戮尖塔》中,机器人的充能球可以给予我们各种特效,比如闪电球就是提供伤害,冰霜球就是提供防御,同时还拥有黑暗球与等离子球,众所周知,机器人都是通过防杀来进行爬塔的攻略的,接下来还是规则介绍。

充能球规则

充能球效果

闪电球:对敌方造成3*集中的伤害,当闪电球释放时,将会造成双倍的闪电球伤害。

冰霜球:增加3*集中的防御,当冰霜球释放时,将会增加双倍的冰霜球防御。

黑暗球:每受到伤害都会增加黑暗球的数值,当黑暗球释放时将造成黑暗球数值*集中的伤害。

等离子球:生成1点能量,当等离子球释放时,将生成2点能量。

生成充能球时,不发动充能球的效果,当对方将要对你造成伤害时,你将发动你所拥有的每一个充能球的效果。

充能球栏位规则:

初始无充能球,初始充能球栏位为3,当生成充能球,充能栏位不够用时,将释放最前面的充能球,再生成充能球。

出牌规则:

我方:

扩容(KR):充能球栏位+2。

双重释放(SCSF):释放最前面的充能球,并将释放充能球的效果翻倍,若最前面没有充能球,当前卡牌无效。

碎片整理(SPZL):增加1点集中。

冷静头脑(LJTN):生成一个冰霜球。

球形闪电(QXSD):生成一个闪电球。

漆黑(QH):生成一个黑暗球。

聚能(JN):生成一个等离子球。

弹幕齐射(DMQS):每拥有一个充能球,对敌方造成4点伤害。

冰川(BC):获得7点格挡,生成两个冰霜充能球。

愁云惨淡(CYCD):对敌方造成10点伤害,生成一个充能球。

耗尽(HJ):失去一个充能球栏位,获得两点集中。

偏差认知(PCRZ):增加4点集中,在每回合开始,失去1点集中,持续四回合。

自动护盾(ZDHD):如果当前你没有防御值,就获得11点防御。

彩虹(CH):生成闪电,冰霜,黑暗充能球各一个。

飞跃(FY):获得9点格挡。

敌方

伤害(SH):后跟一个伤害代表对方对你造成多少伤害,例如:SH 12表示对方对你造成12点伤害。

清除集中(QCJZ):将集中变为1。

减少栏位(JSLW):将充能球栏位减少1。

接下来进行 nn 回合战斗,每回合给出一个数字 tt ,一个字符串 xx ,当 tt 为0时表示我方出牌,当t为1时表示敌方出牌。

但是,因为混子觉得上场模拟出的太恶心了,于是觉得这场降低难度!

你不需要考虑集中,即集中永远为1,且只有加粗字体的牌会被打出(ps:输入字符串中只有加粗字体的卡牌),并且你只需要计算当敌人发动攻击时,能否抵挡对方的伤害(即你目前的防御值不低于对方的伤害值)。如果可以就输出YES,否则输出NO在对面对你发动攻击后,你的防御值变为0,但你的充能球不会消失。

输入

第一行一个正整数 nn 代表总共进行了 nn 个回合。

第二行到第 n+1n+1 行,每行给出一个数字 tt ,一个字符串 xx ,当 tt 为0时表示我方出牌,当 tt 为1时表示敌方出牌。

输出

当敌方发动攻击时,若对方能否对你造成生命值的伤害(即对方伤害高于你目前的防御值)。如果可以就输出YES,否则输出NO

样例

5
0 LJTN
1 SH 8
0 LJTN
0 SCSF
1 SH 10
NO
YES
10 
0 LJTN
0 QXSD
0 LJTN
0 LJTN
1 SH 12
0 KR
0 LJTN
0 LJTN
1 SH 15
1 SH 12
YES
NO
YES

样例解释

在第一个样例中,第一回合,生成一个冰霜球,第二回合,敌方发动攻击,造成8点伤害,我方防御值为3*1=3<8,输出NO。

第三回合生成一个冰霜球,第四回合,双重释放最前面的冰霜球,冰霜球个数-1,防御值为12,第五回合,造成10点伤害,防御值为3*1+12=15>10,输出YES。

在第二个样例中,第一回合生成一个冰霜球,第二回合生成一个闪电球,第三回合生成一个冰霜球,第四回合生成一个冰霜球,由于栏位不够,释放最前面的冰霜球,防御值增加为6,第五回合敌方造成伤害,防御值为6+2*3==12,输出YES。

第六回合,扩容,栏位+2=5,第七,八回合各生成一个冰霜球,第九回合对方造成伤害,防御值为4*3=12<15, 输出NO。

第十回合,对方造成伤害,防御值为4*3=12==12,输出YES。

数据范围

1<=n<=2e51<=n<=2e5

对方所造成的的伤害小于1e5。