HDU 4950 Monster 乱搞

题意:一个怪有p点hp ,你每天早上可以杀他a点hp,每天晚上他又可以回复b点hp,而且你每连续攻击n天就必须要休息一天

解题思路:乱搞,因为I64d和lld问题错了几次一度怀疑自己的智商

解题代码:

 1 // File Name: 1006.cpp
 2 // Author: darkdream
 3 // Created Time: 2014年08月14日 星期四 12时32分22秒
 4 
 5 #include<vector>
 6 #include<list>
 7 #include<map>
 8 #include<set>
 9 #include<deque>
10 #include<stack>
11 #include<bitset>
12 #include<algorithm>
13 #include<functional>
14 #include<numeric>
15 #include<utility>
16 #include<sstream>
17 #include<iostream>
18 #include<iomanip>
19 #include<cstdio>
20 #include<cmath>
21 #include<cstdlib>
22 #include<cstring>
23 #include<ctime>
24 #define LL long long
25 
26 using namespace std;
27 
28 int main(){
29     LL h,a,b,k;
30     int ca = 0 ; 
31     while(scanf("%I64d %I64d %I64d %I64d",&h,&a,&b,&k) != EOF)
32     {
33        ca ++ ; 
34        if(h == 0 && a == 0 && b == 0 && k == 0 )
35            break;
36        int ok = 1;
37        LL t = b - (a-b)*k;
38        if(t < 0 ||h - (a-b)*(k-1) - a <= 0  || h - a <= 0  )
39            printf("Case #%d: YES\n",ca);
40        else printf("Case #%d: NO\n",ca);
41     }
42 return 0;
43 }
View Code

 

转载于:https://www.cnblogs.com/zyue/p/3913980.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值