首页 > 代码库 > BZOJ3856: Monster
BZOJ3856: Monster
题目: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 100000000024 25 #define maxn 200000+526 27 #define maxm 200000+528 29 #define eps 1e-1030 31 #define ll long long32 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 100000000748 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 }
BZOJ3856: Monster
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。