#824. Output Limit Exceeded
Output Limit Exceeded
题目描述
没想到吧,又是杀戮尖塔,由于上场的杀戮尖塔没有人补,混子在想是不是他出的模拟是不是因为要维护的状态过多,而太过于恶心,而导致没有人愿意补题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。
接下来进行 回合战斗,每回合给出一个数字 ,一个字符串 ,当 为0时表示我方出牌,当t为1时表示敌方出牌。
但是,因为混子觉得上场模拟出的太恶心了,于是觉得这场降低难度!
你不需要考虑集中,即集中永远为1,且只有加粗字体的牌会被打出(ps:输入字符串中只有加粗字体的卡牌),并且你只需要计算当敌人发动攻击时,能否抵挡对方的伤害(即你目前的防御值不低于对方的伤害值)。如果可以就输出YES,否则输出NO。在对面对你发动攻击后,你的防御值变为0,但你的充能球不会消失。
输入
第一行一个正整数 代表总共进行了 个回合。
第二行到第 行,每行给出一个数字 ,一个字符串 ,当 为0时表示我方出牌,当 为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。
数据范围
对方所造成的的伤害小于1e5。
Statistics
Related
In following contests: