利刃华尔兹
You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.
题目背景
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
2023年第七届西南石油大学程序设计新生赛(正式赛)
- Status
- Done
- Rule
- ACM/ICPC
- Problem
- 12
- Start at
- 2023-10-29 9:00
- End at
- 2023-10-29 13:00
- Duration
- 4 hour(s)
- Host
- Partic.
- 200