第一行输入一个代表精灵数量
第二行输入一个字符代表先攻击的人
第三行输入A选手的n只精灵的攻击属性
第四行输入A选手的n只精灵的血量属性
第五行输入B选手的n只精灵的攻击属性
第六行输入B选手的n只精灵的血量属性
第七行输入A选手的替换数组
第八行输入B选手的替换数组
分别输出A与B对对手的总伤害
与
,以及自己的死亡精灵个数
,
。
(伤害按照攻击力计算,例如,A有一只精灵攻击力为100,血量为1,B有一只精灵攻击力为10,血量为1,A攻击B造成了100的伤害)
我们以这种形式表示精灵血量和攻击力(攻击力,血量)
开始时双方按照替换顺序放上精灵,A选择综合力第1大的精灵(2,1),B选择综合力第1小的精灵(1,3).
第一回合A先攻击,使得B的精灵属性变为(1,1),造成2点伤害,
第二回合B攻击,使得A精灵属性变为(2,0),造型1点伤害,由于A的精灵血量位0,于是A替换了下一只精灵,综合力第2大的精灵,由于两只精灵综合力一样,于是选择序号小的那只((1,3),
第三回合A攻击,使得B精灵属性变为(1,0),造成1点伤害,由于B的精灵血量为0,于是替换下一只精灵,综合力第2小的精灵(3,1),
第四回合B攻击,使得A精灵属性变为(1,0),造成3点伤害,A没有更多精灵替换了,所以比赛结束。