1474 : 七圣召唤

时间限制Time Limit 1 Sec 内存限制Memory Limit 128 MB 提交次数Submitted 0 Times 通过次数Solved 0 Times 标准评测Standard Judge

题目描述Description

七圣召唤是原神中很_{liang}_{le}的一个小游戏,这是一个每方各派出三名角色轮流打的小游戏。七圣召唤规则如下:

首先,进行抽手牌,一共五张,每张手牌至多一次替换机会

其次,双方各派出一名出战角色后进入投掷状态,有七种元素骰和万能骰,万能骰可代表任意元素骰,每个角色进行普攻、元素战技和元素爆发(元素爆发需要利用普攻或元素战技进行充能)来决定需要使用多少元素骰。

投掷完成后,两方进行轮流操作,两方均结束本轮回合或一方全部倒下本回合结束,一方全部先倒下的视为失败,另一方获得胜利。回合先结束的一方在下一轮有先手权。

每轮回合结束时,若双方均存活,则开始进行清算,回合先结束的一方的召唤物开始进行攻击,全部召唤物攻击完成后换对方进行召唤物攻击。若双方均存活,抽两张手牌后进入投掷状态。

中途存在许多的元素反应,比如蒸发,燃烧,绽放,融化,激化等等,都可以造成更高的伤害。

若15回合后两方均未决出胜负,则回合直接结束,双方均视为失败。

为了简化问题,我们忽略上述规则,并建立新的规则:

手牌不存在。

每轮骰子均为8个万能骰,并且不存在召唤物。

我方先手,双方派出第一个位置的出场角色。

切换角色消耗一个骰子。

元素反应不造成任何额外伤害,即忽略元素反应。

当前角色血量降至0或以下时,角色死亡,无法进行任何操作。

角色死亡时,出场存活的最靠前的那一个角色。

一方执行一次操作后,下一次为另一方执行。

我方在每一回合均先手(无论上一回合谁先结束先手)

现在有一场两个丘丘人七圣召唤的对局,请你帮忙判断一下每个回合双方清算完成后我方和敌方的角色血量。若一方全部倒下,则回合直接结束,另一方获得胜利。

由于丘丘人头脑比较简单,因此他们会先预处理他们这一场比赛中15个回合中每一步的操作,即便是操作无法进行,也仍然会尝试执行。预处理中,每个回合均为3步操作。

若尝试执行的操作是不存在的,则直接结束当前回合,本回合无法再进行任何操作(即使还有操作未处理完)。

尝试执行的操作是不存在的操作有:

1.切换至已死亡的角色 2.没有足够的骰子使用技能 3.元素爆发充能未满时使用元素爆发

若本回合预处理的操作完成,则结束当前回合。双方均结束回合时,进入下一回合。

由于比赛不可能每次恰好15回合才结束,提前结束时应直接输出结果(无需输出双方血角色血量),后续回合均不再输出。若15回合结束后双方均存活,则视为平局。

一共有3个角色牌,其具体技能如下:

所有角色元素爆发的充能均为3点,使用一次普攻或者元素战技,均可累积一点元素充能,元素充能达到3点时不再增加,初始的状态为0点元素充能,每个角色充能独立存在。

普攻,元素战技,元素爆发均消耗3个骰子。角色初始血量均为10点,若使用治疗技能,回复血量不可超过10点血的上限。

迪卢克(diluke):

 普攻:对敌人造成2点物理伤害

 元素战技:对敌人造成3点火元素伤害

 元素爆发:对敌人造成5点火元素伤害

凯亚(kaiya):

 普攻:对敌人造成2点物理伤害

 元素战技:对敌人造成3点冰元素伤害

 元素爆发:对敌人造成2点冰元素伤害,并生成冰凌2个(若已有冰凌,则仍恢复至2个),在切换至不同角色时(死亡切换角色不触发,仅主动切换角色触发)消耗一个冰凌,对敌方造成2点冰元素伤害。

迪奥娜(diona):

 普攻:对敌人造成2点物理伤害

 元素战技:为自己回复1点血量  ~~别问为啥不是生成护盾~~

 元素爆发:为自己所在方的存活的角色回复2点血量

每次可执行的操作有四种:

1.切换至指定角色,若角色未死亡,则消耗一个骰子进行切换,注意,可以切换到当前角色,比如出场的为凯亚,仍然可以消耗1个骰子切换至凯亚,此切换冰凌将不会触发。这是丘丘人会的骚操作 使用一个数字表示需要切换到的角色的位置

2.使用普攻,用字母A表示

3.使用元素战技,用字母E表示

4.使用元素爆发,用字母Q表示

输入格式Input

第1行输入三个字符串,为我方角色的名字,表示我方位置的先后次序

随后15行,每一行输入3个字符(为字符1,2,3,A,E,Q中的一个),表示我方该回合的预处理操作

第17行输入三个字符串,为敌方角色的名字,表示敌方位置的先后次序

随后15行,每一行输入3个字符(为字符1,2,3,A,E,Q中的一个),表示敌方该回合的预处理操作

输出格式Output

对于每一个回合,若两方均存活,输出6个数字,分别表示我方和敌方的角色的血量(按顺序)

若一方死亡,我方胜利则输出”win”,失败输出”lose”(输出引号内的内容)

若15回合后仍未决出胜负,则为平局,输出”ya!“(输出引号内的内容),第15回合仍需输出我方和敌方血量

样例Sample

提示Hint

注意,当血量扣至0以下时,输出的血量应该是0而不是负数

出题Author

yzh