U531480 大战人马

题目背景

莱尼尔,是塞尔达中非常恐怖的一种Boss,其超高的攻击力、丰富的战斗方式和精准的防御力令许多新手玩家甘拜下风。你是林克,大陆上的老流氓,你为了战胜人马,研究了许多人马的之时和对抗他的方法

题目描述

# 关于莱尼尔: ## 莱尼尔的等级 ### 红鬃莱尼尔: 战斗方式: + 普通攻击(参见下方“莱尼尔不同种类攻击”) 使用武器: + 莱尼尔系列近战与弓/盾 ### 蓝鬃莱尼尔 战斗方式: + 普通攻击(参见下方“莱尼尔不同种类攻击”) + 火球攻击 使用武器: + 兽王系列近战与弓/盾 ### 白鬃莱尼尔 战斗方式: + 普通攻击(参见下方“莱尼尔不同种类攻击”) + 猛冲攻击 + 怒吼范围攻击 使用武器: + 兽神系列近战与弓/盾 ### 白银莱尼尔: 战斗方式: + 普通攻击(参见下方“莱尼尔不同种类攻击”) + 猛冲攻击 + 火球攻击 + 怒吼范围攻击 使用武器: + 兽神系列近战与弓/盾 特殊效果: + 可以回血 ### 黄金莱尼尔 战斗方式: + 普通攻击(参见下方“莱尼尔不同种类攻击”) + 猛冲攻击 + 火球攻击 + 怒吼范围攻击 + 跳斩暴击 使用武器: + 兽神系列近战与弓/盾 特殊效果: + 可以回血 ## 莱尼尔的种类 ## 按武器分: #### 单手剑莱尼尔 配备武器: + 莱尼尔剑/兽王剑/兽神剑 + 莱尼尔盾/兽王盾/兽神盾 + 莱尼尔弓/兽王弓/兽神弓 普通攻击方式: + 单斩:直接砍向林克,伤害为初始伤害 + 钳击:向林克冲最多3格到林克跟前将盾牌与剑同时砸向林克,伤害为初始伤害$\times$1.25 + 三连斩:砍3次,每次攻击的同时向林克移动1格,每次伤害为初始伤害$\times$0.75 + 突刺:将剑刺向林克 猛冲攻击方式: + 铁头:狠狠撞向林克,将林克击飞5格的同时造成初始伤害$\times$0.8的伤害 + 冲刺斩击:冲向林克的同时重击,造成初始伤害$\times$1.3的伤害 #### 长枪莱尼尔 使用武器: + 莱尼尔枪/兽王枪/兽神枪 + 莱尼尔盾/兽王盾/兽神盾 + 莱尼尔弓/兽王弓/兽神弓 普通攻击方式: + 突刺:直接刺向林克,伤害为初始伤害 + 回旋刺:造成范围伤害,伤害为初始伤害$\times$0.667 猛冲攻击方式: + 铁头:狠狠撞向林克,将林克击飞5格的同时造成初始伤害$\times$0.8的伤害 + 冲刺斩击:冲向林克的同时重击,造成初始伤害$\times$1.3的伤害 #### 大剑莱尼尔 配备武器: + 莱尼尔大剑/兽王大剑/兽神大剑 + 莱尼尔弓/兽王弓/兽神弓 普通攻击方式: + 重锤:狠狠锤向林克,伤害为初始伤害 + 三连锤:连续三次锤向林克,每次伤害为初始伤害$\times$0.9 猛冲攻击方式: + 横锤:冲向林克的同时横向锤林克,伤害为初始伤害$\times$1.4 + 暴锤:冲刺时蓄力,在林克跟前时重重一击,伤害为初始伤害$\times$1.6,并造成一段时间的眩晕 特殊攻击方式: + 大风车:快速旋转进行多次锤击,最多可以锤中林克5次,第一圈伤害为初始伤害$\times$0.7,之后每圈伤害为上一圈伤害$\times$1.2 ### 按弓箭分: #### 火箭莱尼尔: + 身上的弓所配备的箭为火箭,造成弓初始伤害之后按时间造成持续伤害 #### 冰箭莱尼尔: + 身上的弓所配备的箭为冰箭,造成弓初始伤害后将林克冻住一段时间,这段时间中莱尼尔若再次对林克造成伤害,那伤害将会变成原来的3倍 #### 电箭莱尼尔 + 身上的弓所配备的箭为电箭,造成弓初始伤害后将林克手中举起的武器电落在地,此时林克有一定时间无法使用掉落的武器攻击但是可以走位,但是武器会留在原地,林克必须回到那个点位才能捡起武器继续攻击 ### 莱尼尔 **莱尼尔总共有三种属性:等级、武器与箭矢,等级分为红鬃、蓝鬃、白鬃、白银与黄金;武器分为剑、长枪和大剑,不同等级的莱尼尔使用不同等级的武器,如红鬃大剑莱尼尔使用莱尼尔大剑,白银长枪莱尼尔使用兽神枪;箭矢分为火箭、冰箭与电箭** #### 其余攻击: ##### 火球攻击: 先后释放3个火球,每一个造成初始伤害$\times$0.6 ##### 怒吼范围攻击: 怒吼一声,蓄力并将手中武器狠狠锤向地面,造成爆炸,若林克在攻击范围内则受到初始伤害$\times$0.4的伤害 ##### 跳斩暴击: 高高跳起并狠狠砸向地面,用武器对林克造成初始伤害$\times$2的伤害 #### 其它注意事项: ##### 弓 莱尼尔弓与兽王弓为3连弓,对地面3格的范围造成伤害 兽神弓为5连弓,对地面5格范围造成伤害 ##### 初始伤害 每个级别的人马有不同的基本伤害,而每种武器又有不同的附加伤害,而上文提到的所有初始伤害指的是基本伤害+附加伤害 弓的附加伤害不同,所以弓初始伤害指的是基本伤害+附加伤害 ##### 回血机制 白银与黄金莱尼尔会回血,指的是如果一定时间内没有受到伤害,则每秒会回一定量的血,而回血的时间也是受到限制的 ##### 卧倒状态 在这个期间,林克可以骑上莱尼尔的背并连续对它进行五次攻击,而且不消耗武器耐久,五次后林克会被甩下去 # 关于林克: ## 利用装备与武器攻击: ### 武器种类 #### 单手武器 + 大师之剑:可远程发射剑气,伤害为大师之剑原本伤害$\times$0.25,耐久无限 + 冰雪剑:可直接抵消火球攻击或者抵消怒吼范围攻击的一半,有耐久 #### 长枪武器 + 王族之枪:被电箭攻击时不会掉落,有耐久 + 光鳞之枪:被冻住的时间变成原本的一半,并在之后的3秒自身攻击翻倍 #### 双手剑 + 近卫双手剑:可使用大风车,对莱尼尔造成持续伤害 #### 盾牌 + 海利亚盾:可防御,有耐久 #### 弓 + 黄昏之弓:射程无限,耐久无限,不消耗箭矢 #### 箭矢 + 木箭:没有特殊效果 + 炸弹箭:射到莱尼尔时产生爆炸,伤害额外增加,但是靠得太近会伤害到自己 + 古代箭:射中莱尼尔时,莱尼尔会有10秒的眩晕时间 ### 武器攻击 + 弓射中莱尼尔脸部时造成双倍伤害暴击,并且是莱尼尔处于一段时间的卧倒状态,但是只能在莱尼尔向前进行猛冲攻击时可以做到 + 长枪可以掷出,造成双倍伤害,但是武器会被消耗掉 + 武器耐久用尽时将会产生暴击,伤害翻倍 ## 特殊技能攻击 ### 林克时间 #### 完美闪避 + 侧闪,对突刺、铁头、重锤、三连锤、暴锤有效,使用时躲避攻击,并发起突击,若手中时单手剑连续攻击7次,若是双手剑连续攻击4次,若是长枪连续攻击9次(若武器耐久用尽则停止攻击) + 后空翻闪避,对单斩、钳击、三连斩、冲刺斩击、回旋刺、横锤有效 #### 完美防御 + 一瞬间免疫伤害但不消耗盾牌耐久,并将伤害反弹一定百分比,但是有冷却时间 #### 高度集中 + 在空中拉弓连续射箭,最多10发箭矢,这期间莱尼尔无法对你进行攻击,只能在使用力巴尔的勇猛(见下文)过后或者骑背打被摔下来后使用 ### 四英杰技能 #### 米法的祈福 + 在你死亡时救你一命,血量回满,全程只能用一次 #### 达尔克尔的守护 + 在完美防御冷却期间可以进行盾反,但是无法反弹伤害,全程只能用3次 #### 力巴尔的勇猛 + 造成上升气流上到空中,可在空中拉弓射箭,最多连续十次,而这个技能全程只能用3次 #### 乌尔波扎的愤怒 + 蓄力攻击,造成全范围雷电,可以直接使莱尼尔进入卧倒状态 ### 希卡之石技能 #### 遥控炸弹 + 投掷炸弹造成伤害,但是如果靠太近自身会受到伤害 #### 时间静止器 + 将莱尼尔定住一段时间 #### 制冰器 + 没用 #### 磁力控制 + 没用 #### 照相机 + 比个耶,没用 ## 其余机制 ### 回血 + 一定时间内没收到伤害进行持续回血 ### 防御 + 每次防御所掉的耐久为对面的攻击伤害减去盾牌防御力 ### 精力 + 林克的精力是有限的,使用林克时间后耐久会消耗完,消耗完后有5秒无法攻击 # 战斗过程 ## 时间机制 **每种攻击会消耗对应的时间,莱尼尔猛冲攻击的时间没有算入冲刺过程的时间** ## 空间机制 **每种攻击有对应的攻击距离,初始时有一定距离,冲刺会缩短距离,一般情况下,默认移动一格距离需要1秒,莱尼尔冲刺时两格1秒** ## 双方 ## 莱尼尔 + 好几只,一只一只上 ## 林克 + 一只 # 你需要做的事: ### 在林克采取最佳策略的情况下,需要多少秒能打败所有莱尼尔?如果赢不了,那么输出所有莱尼尔剩余血量

输入格式

第一行,先输入一个`Lynir:`表示莱尼尔属性的输入,然后一个整数$n$,表示莱尼尔数量 第二行,5个数,表示5个等级莱尼尔的基本伤害 第三行,8个数,前4个数表示莱尼尔系列武器的附加伤害,顺序为: 单手剑--长枪--双手剑--弓 后4个数为一样顺序写出四个武器攻击距离 第四行,4个数,表示兽王系列武器的附加伤害,顺序为: 单手剑--长枪--双手剑--弓 后4个数为一样顺序写出四个武器攻击距离 第五行,4个数,表示兽神系列武器的附加伤害,顺序为: 单手剑--长枪--双手剑--弓 后4个数为一样顺序写出四个武器攻击距离 第六行,5个数,为5个等级莱尼尔的血量 一行`Times`表示莱尼尔不同攻击方式时间的输入开始 一行`Sword`表示单手剑的攻击方式时间输入 一行6个数,分别为单斩时间、钳击时间、三连斩时间、突刺时间、铁头时间、冲刺斩击时间 一行`Pike`表示长枪的攻击方式时间输入 一行4个数,分别为突刺时间、回旋刺时间、铁头时间、冲刺斩击时间 一行`Rebellion`表示大剑攻击方式时间输入 一行5个数,表示重锤时间、三连锤时间、横锤时间、暴锤时间、大风车一圈的时间 接下来输入一行`special value:`表示莱尼尔特殊数值 一行`Sword Slash Attack Distance`,加上一个数值,表示单手剑突刺距离 一行`Pike Savage Blow Attack Distance`,加上一个数值,表示长枪回旋刺攻击距离 一行`Rebellion Rotating Attack Distance`,加上一个数值,表示大剑大风车攻击距离 一行`Fire Arrow Remain Attack`,加上一个数值,表示火箭的持续攻击伤害 接下来$n$行,每行三个大写英文字母,表示莱尼尔的等级、武器种类和箭矢 等级: 红鬃莱尼尔用`R`表示 蓝鬃莱尼尔用`B`表示 白鬃莱尼尔用`W`表示 白银莱尼尔用`S`表示 黄金莱尼尔用`G`表示 武器类型: 单手剑用`Z`表示 长枪用`K`表示 双手剑用`D`表示 箭矢类型: 火箭用`F`表示 冰箭用`I`表示 电箭用`L`表示 一行`Rewound` 一行`Silver`,加上白银莱尼尔回血前要求的不受到伤害时间、回血限制时间与每秒回血数量 一行`Gold`,加上黄金莱尼尔回血前要求的不受到伤害时间、回血限制时间与每秒回血数量 一行`Link`表示林克属性的输入 一行`weapons`表示武器库 一行`sword`加一个数,单手剑数量 接下来几行,单手剑的种类、攻击、耐久,大师之剑用`D`表示,冰雪剑用`W`表示 一行`pike`加一个数,长枪数量 接下来几行,长枪的种类、攻击、耐久,王族之枪用`E`表示,光鳞之枪用`G`表示 一行`Rebellion`加一个数,表示双手剑数量 接下来几行,双手剑的种类、攻击、耐久,近卫双手剑用`A`表示 一行`bow`加一个数,表示弓数量 接下来几行,弓的种类、攻击、耐久,黄昏之弓用`D`表示 注:武器的输入中如果耐久无限则无需输入耐久 一行`Link's Time`表示林克时间 一行`Rebounce Defense Cold Down`加一个数,表示完美防御的冷却时间 一行`Four Champions`表示四英杰技能,加一个数,表示其中可以使用的数量 接下来的几行,写出能使用的几种技能的名称 米法的祈福:`Mipha,the Zora princess` 达尔克尔的守护:`Daruk,the Goron worrior` 力巴尔的勇猛:`Revali,the Rito archer` 乌尔波扎的愤怒:`Urbosa,the Gerudo chief` 一行`Sheikah Slate`表示希卡之石技能 一行`Remote Control Bomb`,加上3个数,一个是遥控炸弹的伤害,一个是遥控炸弹的冷却时间,还有一个攻击范围 一行`Time Static`,加上两个数,一个是时间静止器定住的时间,另一个是冷却时间 一行`Rewound`,加上3个数,对应回血前要求的不受到伤害时间、回血限制时间以及每秒回血数量 一行`arrow`,加上一个数,表示木箭数量 一行`bomb arrow`加上3个数,分别是炸弹箭额外增加攻击伤害与攻击范围和数量 一行`ancient arrow`,加上一个数,表示古代箭数量 一行`hp`表示血量 一行`length`表示初始距离 最后一行`Fight!`

输出格式

如果能赢,输出`Link win!`,换行,输出一个`Time`加时间,换行,在输出一个`Link Remain Hp`加剩余血量 如果不能赢,输出`Lynir win!`,换行,分别输出每个莱尼尔的剩余血量,格式如下: `Lynir1 Remain Hp:0` `Lynir2 Remain Hp:140` 以此类推

说明/提示

$$1 \le 所有变量 \le 10000$$ [题解,战斗过程请自行模拟](https://www.luogu.com.cn/paste/vq6dhmst)