题目: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 }
时间: 2024-10-29 01:06:24