2229: 黑鸡打BOSS

内存限制:128 MB 时间限制:1 S 标准输入输出
题目类型:传统 评测方式:文本比较 上传者:
提交:4 通过:3

题目描述

今天,黑鸡决定去单挑纳什男爵。由于黑鸡和提莫一样萌,所以他与提莫有一些共性,也就是黑鸡也会造成毒属性伤害。这里我们把黑鸡与男爵的战斗规则简单介绍一下。黑鸡具有a的固定攻击,b的毒属性伤害,当然黑鸡由于装备比较好,还具有暴击能力。毒属性伤害的附加值是循环的,并且循环长度为4。比如黑鸡第一次攻击时毒属性附加为0,第二次附加为b,第三次附加为2*b,第四次附加伤害为3*b,第五次又到了循环的起点,即值为0,如此0,b,2*b,3*b,0,b,2*b,3*b,0...的循环。黑鸡的暴击属性并不是随机的,而是每3次必定暴击一次,即对男爵造成的固定伤害(不考虑毒属性伤害)为:第一次值为a,第二次值为a,而第三次由于暴击值为2*a,也就是a,a,2*a,a,a,2*a,a...如此循环。当然纳什男爵也是会进行攻击的,纳什男爵仅有固定攻击且攻击力为c。现在假设黑鸡与男爵是按顺序进行攻击的,这里黑鸡是先手。即顺序为黑鸡攻击,男爵反击,黑鸡攻击,男爵反击...直到其中某一方生命值小于等于0。(这里一方攻击后,受攻击方要受到等同于攻击力的伤害,即生命值下降值为受到的攻击值)。

输入格式

包含多组测试数据,现在第一行给出HP1,HP2,a,b,c分别表示黑鸡的生命值,纳什男爵的生命值,黑鸡的固定攻击力,黑鸡的毒属性伤害,以及纳什男爵的固定攻击力,其中(0<HP1,HP2<=1000,0<a,b,c<=100)。

输出格式

如果黑鸡胜利,即纳什男爵的生命值先小于等于0,那么输出"victory",否则输出"defeated"。

输入样例 复制

20 20 3 3 3
15 20 1 2 3

输出样例 复制

victory
defeated

数据范围与提示

读入HP1,HP2, a, b, c
使用bool类型或int类型判断判断当前是哪方攻击, 定义int变量表示普通攻击暴击循环和毒属性攻击
使用while HP1 > 0 and HP2 > 0然后通过当前是哪方攻击处理,如果是黑鸡攻击,则要考虑普通攻击的暴击和毒属性攻击, 如果是男爵攻击则较简单, 受攻击一方减去对应的血量即可

PS:男爵的攻击的次数不算在黑鸡的普通攻击和毒属性攻击的循环次数中。

最后只需要判断HP1 和 HP2两值中哪个小于等于0, 小于等于0的一方为负方