Problem C: RPG游戏步骤三:回合制战斗

Problem C: RPG游戏步骤三:回合制战斗

Time Limit: 1 Sec  Memory Limit: 128 MB
Submit: 121  Solved: 58
[Submit][Status][Web Board][Creator:]

Description

为方便起见,本游戏采用回合制的方式进行战斗,具体规则如下:

1、速度高的角色首先攻击。如果速度相同,则等级高的角色首先攻击。如果等级再相同,则发起战斗的一方首先攻击。一般说来,a.pk(b)的式子里将a看成是发起战斗的一方。

2、甲方攻击乙方造成的伤害计算方法如下:

如果 甲方攻击值>乙方防御值,则伤害为 甲方基本伤害 + (甲方攻击值 - 乙方防御值 + 20) *  甲方速度  /  (甲方速度 + 乙方速度);

如果 甲方攻击值<乙方防御值,则伤害为 甲方基本伤害 + 20 *  甲方速度 / (甲方速度 + 乙方速度)
以上数值最终结果取整。
3、获胜方将获得等同于死去方生命值的经验,注意考虑升级的因素。

Input

本程序的输入一共两行。

第一行输入角色A的九项数值,包括姓名、种族、等级、经验、生命、基本伤害、攻击、防御和速度。

第二行输入角色B的九项数值,包括姓名、种族、等级、经验、生命、基本伤害、攻击、防御和速度。

Output

分两行输出,第一行为角色A战斗后的属性,第二行为角色B战斗后的属性。

如果A或B死亡,则只需要输出姓名和DEAD即可,否则输出九项数值,并用空格分割。

Sample Input

Bloom shooter 1 0 1500 30 5 10 20
Bloom2 shooter 1 0 1500 30 5 10 21

Sample Output

Bloom DEAD
Bloom2 shooter 2 500 207 33 10 20 41
[Submit][Status]