码迷,mamicode.com
首页 > 其他好文 > 详细

HDU 4950 Monster

时间:2014-08-15 10:43:58      阅读:164      评论:0      收藏:0      [点我收藏+]

标签:style   os   amp   c++   on   sp   return   hdu   

分情况讨论

#include<bits/stdc++.h>
using namespace std;
int main()
{
    long long h,a,b,k;
    int kase=1;
    while(scanf("%I64d%I64d%I64d%I64d",&h,&a,&b,&k)==4)
    {
        if(h==0&&a==0&&b==0&&k==0)
            break;
        printf("Case #%d: ",kase);
        kase++;
        if(h-a<1) //第一轮回复前击杀成功
        {
            printf("YES\n");
            continue;
        }
        if(a<=b) //一轮中伤害小于回复 击杀失败
        {
            printf("NO\n");
            continue;
        }
        if(h-k*(a-b)-b<1) //第一次休息前击杀成功
        {
            printf("YES\n");
            continue;
        }
        if(k*(a-b)-b<=0) //一个休息周期伤害小于回复 击杀失败
        {
            printf("NO\n");
            continue;
        }
        printf("YES\n"); //其他情况可以击杀成功
    }
    return 0;
}


HDU 4950 Monster,布布扣,bubuko.com

HDU 4950 Monster

标签:style   os   amp   c++   on   sp   return   hdu   

原文地址:http://blog.csdn.net/nenuxlp/article/details/38581135

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!