#P99680. 利刃华尔兹
利刃华尔兹
题目背景
L学长很喜欢玩无双剑姬,为此他苦练剑术,终于神功大成...
题目描述
给出该英雄的简化版技能描述以及一种增加伤害的机制,你需要计算只使用技能的情况下能否击杀对方。
部分技能伤害由基础攻击力和额外攻击力加成决定,在本题中假设该英雄由四个技能组成,每个技能只能使用一次。
1技能破空斩(造成一次100%基础攻击力+90%额外攻击力)[基础攻击力为100,额外攻击力也为100时,能造成190伤害]。
2技能夺命连刺(连续攻击两次,分别造成100%基础攻击力和100%基础攻击力+200%额外攻击力)。
3技能无双挑战(以华丽的进攻方式连续进攻四次,每次造成100%基础攻击力+500%额外攻击力)。
4技能引燃(瞬间造成固定500的伤害)。
增伤方式为符文征服者(用以上四个技能对敌方每造成一次伤害,都会使额外攻击力增加20%)。
[例:基础攻击力100,额外攻击力100,用2技能,第一刀造成100的伤害,第二刀造成100+240的伤害。如果不使用2技能改为使用3技能则会造成100+500、100+600、100+720、100+864四段伤害]。
题目中的连续攻击代表不能在技能期间使用其他技能[2技能砍一刀后不能在砍第二刀前使用其他任何技能]
输入
给三个浮点数,分为a,b,k。
a为基础攻击力,b为额外攻击力,k为敌方生命值。
输出
如果最终伤害大于等于k,则输出"You have slain an enemy",否则输出"You have been slain"。
样例
100 100 7200
You have slain an enemy
100 100 7300
You have been slain
数据范围
- 1 a,b,k 100000
Related
In following contests: