P1785 漂亮的绝杀

    • 149通过
    • 604提交
  • 题目提供者 njH2Q
  • 评测方式 云端评测
  • 标签 模拟
  • 难度 普及/提高-
  • 时空限制 1000ms / 128MB

题解

  • 提示:收藏到任务计划后,可在首页查看。
  • 体验新版界面

    最新讨论 显示

    推荐的相关题目 显示

    题目背景

    话说absi2011的企鹅在和斗神塔第60层的Boss战斗

    不好,这局要输了,企鹅还剩4血了Boss还有392呢,哇,漂亮——红缨枪连击,280,343(暴击),绝杀!嗜血(4星,嗜血50%),完胜(absi2011的60级企鹅贫血,就315,玩过乐斗的别黑)!

    题目描述

    别说这是个巧合,这类绝杀还真不少。

    现在假设Boss还剩下的血为x,absi2011的企鹅剩y血,它拿出的武器的伤害最高是z。它的武器有几率连击。

    他问你有无可能绝杀(可连击)。如果能,请先输出一行”Yes”,不能输出”No”。如果他给你的数据是错的,请输出”Wrong Data”

    数据有这么几种情况算错:y<=0或y>315或y>=x或x>1800(当前斗神塔Boss好像没有超过1800血的)或z>=1000(红缨枪+天马流星拳+会心一击+残影+武器好手好像都达不到)或z<=100(absi2011认为小于等于100就不算绝杀了)

    (输出Yes后)接下来,他还想问绝杀(就算最高伤害)后如果触发他的3星嗜血/4星嗜血/5星吸星大法各能不能完胜。三星每次的嗜血嗜血量为33%*伤害(下取整),四星每次的嗜血嗜血量为50%*伤害(下取整),五星吸星大法嗜血量为100%*伤害(这还真不用下取整)。两次要分开算。如果超过血上限就不再回血了。

    如果三星能就输出一行”Great”,四星能就输出一行”Eh..”和一行”OK”,五星能就输出两行”Oh..”和一行”Yes , If he can get 5-star.”

    如果都不行,那么输出三行”No”和他4星嗜血后的血量。

    注意,有可能打一下Boss就挂了,那么不能连击嗜血了。只能算打死Boss那下的嗜血。

    输入输出格式

    输入格式:

    一行三个整数,x、y、z

    输出格式:

    如题目所描述

    输入输出样例

    输入样例#1: 复制
    【样例输入1】
    392 4 343
    
    【样例输入2】
    392 1 101
    
    输出样例#1: 复制
    【样例输出1】
    Yes
    Eh..
    OK
    
    【样例输出2】
    No
    

    说明

    【Hint】

    Boss死掉当且仅当Boss血<=0(其实<0会自动当成=0)

    【数据范围】

    对于30%的数据,保证结果为Wrong Data或No或Yes(回车)Great

    对于另外30%的数据,保证结果不为Wrong Data

    对于100%的数据,保证-10000<=x<=10000,-10000<=y<=10000,-10000<=z<=10000,即使Wrong Data了

    【题目来源】

    fight.pet.qq.com

    absi2011授权原创题目。

    提示
    标程仅供做题后或实在无思路时参考。
    请自觉、自律地使用该功能并请对自己的学习负责。
    如果发现恶意抄袭标程,将按照I类违反进行处理。