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

BZOJ3856: Monster

时间:2015-01-07 18:41:35      阅读:154      评论:0      收藏:0      [点我收藏+]

标签:

题目:http://www.lydsy.com/JudgeOnline/problem.php?id=3856

题解:怎么乱搞一下都可以把

代码:

技术分享
 1 #include<cstdio>
 2 
 3 #include<cstdlib>
 4 
 5 #include<cmath>
 6 
 7 #include<cstring>
 8 
 9 #include<algorithm>
10 
11 #include<iostream>
12 
13 #include<vector>
14 
15 #include<map>
16 
17 #include<set>
18 
19 #include<queue>
20 
21 #include<string>
22 
23 #define inf 1000000000
24 
25 #define maxn 200000+5
26 
27 #define maxm 200000+5
28 
29 #define eps 1e-10
30 
31 #define ll long long
32 
33 #define pa pair<int,int>
34 
35 #define for0(i,n) for(int i=0;i<=(n);i++)
36 
37 #define for1(i,n) for(int i=1;i<=(n);i++)
38 
39 #define for2(i,x,y) for(int i=(x);i<=(y);i++)
40 
41 #define for3(i,x,y) for(int i=(x);i>=(y);i--)
42 
43 #define for4(i,x) for(int i=head[x],y=e[i].go;i;i=e[i].next,y=e[i].go)
44 
45 #define for5(n,m) for(int i=1;i<=n;i++)for(int j=1;j<=m;j++)
46 
47 #define mod 1000000007
48 
49 using namespace std;
50 
51 inline int read()
52 
53 {
54 
55     int x=0,f=1;char ch=getchar();
56 
57     while(ch<0||ch>9){if(ch==-)f=-1;ch=getchar();}
58 
59     while(ch>=0&&ch<=9){x=10*x+ch-0;ch=getchar();}
60 
61     return x*f;
62 
63 }
64 
65 int main()
66 
67 {
68 
69     freopen("input.txt","r",stdin);
70 
71     freopen("output.txt","w",stdout);
72     ll a,b,h,k,cs=0;
73 
74     while(scanf("%lld%lld%lld%lld",&h,&a,&b,&k)!=EOF)
75     {
76         if(!h&&!a&&!b&&!k)break;
77         bool flag=0;
78         if((a-b)*(k-1)+a>2*b)flag=1;
79         else if(a>=h)flag=1;
80         else if((a-b)*(k-1)+a>=h)flag=1;
81         else flag=0;
82         printf("Case #%lld: %s\n",++cs,flag?"YES":"NO");
83     }
84 
85     return 0;
86 
87 }  
View Code

 

BZOJ3856: Monster

标签:

原文地址:http://www.cnblogs.com/zyfzyf/p/4208880.html

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