U450400 庄园第一弹·庄园游戏(简化版)
题目背景
未来可能会出升级版,将会考虑地图、天赋、技能以及游戏机制(如化险为夷、卡尔的返生或永眠镇的电车),并且求生者之间也会相互攻击。~~但作者这个蒟蒻又懒又菜,也许不会出。~~
题目描述
本题简化在并未考虑求生者的技能以及天赋和各种规则。
庄园游戏是由四位求生者和一位监管者组成。每位求生者有 $1$ 滴血,而每位监管者每次攻击求生者能造成 $0.5$ 的伤害,当求生者血量为零时则倒地,监管者可以淘汰倒地的求生者。同时,求生者可以对另一位求生者治疗,使其恢复 $0.5$ 的血量。这些操作都在 $1$ 时刻内完成(有些时刻不会发生事情)。
现给出每一时刻发生的事(无事发生则输入 “nothing”),请计算出游戏结束后每位求生者的状态。由于庄园主忙着策划新庄园游戏,所以这个任务落到了你,~~庄园大聪明~~卢卡的身上。
输入格式
第一行输入 $4$ 个字符串作为每位求生者的名字,用空格分开;第二行输入一个字符串作为监管者的名字,求生者和监管者的名字均只出现小写和大写字母。此后每行将输入每一时刻发生的事件(若无事发生则输入 “nothing”),先输入一个正整数 $z$,表示事件类型;之后是两个人(监管和求生均有可能会出现)的名字 $x$ 和 $y$,表示事件有关人员。当输入 "GAME OVER" 时,结束输入。
输出格式
四行,每行先是求生者的名字,按输入顺序输出,然后输出求生者剩余血量,若此求生被淘汰,则输出 “OUT!”,用空格格开。
说明/提示
1:x 治疗了 y;
2:x 攻击了 y;
3:x 淘汰了 y。
求生者之间无法互相攻击或淘汰。