大佬求教
  • 板块题目总版
  • 楼主Alter_Native
  • 当前回复6
  • 已保存回复6
  • 发布时间2025/7/22 19:32
  • 上次更新2025/7/23 08:40:02
查看原帖
大佬求教
792983
Alter_Native楼主2025/7/22 19:32

U585873 魔法战斗

题目背景

在赫尔的星球上,有水,火,电,毒四派的魔法家族。这天来了一位不速之客,想要毁灭赫尔的星球,四派的魔法家族准备一同阻止,但奈何一星不容四虎,只能由一个家族才能去应战。公民们决定通过让四派战斗的方式决定谁去应战。

题目描述

先来让赫尔讲述一下各派的攻击方式:

火:选定一个目标,立即对目标造成 xx 的伤害。

水:选定一个目标,先对目标造成 yy 的伤害,然后当目标攻击别人时,目标攻击的人会受到 y/2\lfloor y/2 \rfloor 的伤害,直到对某一个人的伤害 1\le 1 时。

毒:选定一个目标和不超过 rr 的时间(按秒计算),令该目标在这段时间内每秒受到 kk 的伤害。(选定区间起点是 ii 的话也就是 ii ~ i+ri+r 受到伤害)。特别的,若毒输了,则毒伤终止。

电:对另外3个人全部造成 pp 的伤害。

然后就是战斗的规则:

每个派别选出派别内最强的人参赛。

在1秒时战斗开始。(这里的时间可以看作一个数轴,在1的时候开始)。

战斗时:每个人有一个血量和一个魔法力,每次发动攻击需要 ss 的魔法力,谁的血量率先 0\le0 就输了,坚持到最后的人胜利。

每次发动攻击的顺序是:火->水->毒->电。每次必须发动一次攻击。当魔法力小于 ss 时则不能攻击。每次攻击花费1秒时间

已知每个人都会采用最佳策略,问谁最后能赢得战斗。

输入格式

第一行:输入 s,x,y,k,p,rs,x,y,k,p,r

第二行,输入火派的血量和魔法力。

第三行,输入水派的血量和魔法力。

第四行,输入毒派的血量和魔法力。

第五行,输入电派的血量和魔法力。

输出格式

如果火获得胜利,则输出 "water"。

如果水获得胜利,则输出 "fire"。

如果毒获得胜利,则输出 "poison"。

如果电获得胜利,则输出 "lightning"。

输入输出样例 #1

输入 #1

输出 #1

说明/提示

样例不会,数据不知道怎么出,看看可做吗大佬们,如果不可做能不能帮我改改。

目前定为:s,x,y,k,p,r106s,x,y,k,p,r\le 10^6 ,血量和魔法值不超过 2×1062 \times 10^6

2025/7/22 19:32
加载中...