ZOJ 1710 The Snail

来源:互联网 发布:网络摄像头密码重置 编辑:程序博客网 时间:2024/04/28 15:07

ZOJ 1710TheSnail

             http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=710

     题意:蜗牛白天爬一点,累了按照给定的百分比掉一点。给出井深、每天爬的米数、滑落的百分比,问第几天能爬出来或者掉到井底。

     小小模拟一下,要注意的是爬和滑落完之后才算这一天的结束。还有就是一定要大于井深或者小于0的时候才算成功或失败,等于不算。

     细节+代码:

 

    

#include<stdio.h>#include<math.h>int main(){int i,j;double h,u,d,f,sum,f1;for(i = 1;;i++){scanf("%lf%lf%lf%lf",&h,&u,&d,&f);if(h==0)break;sum = 0;f1 = u*f*1.0/100.0;for(j = 1;;j++){if(j!=1)u = u-f1;if(u<=0)u = 0;sum = sum+u;if(sum>h){printf("success on day %d\n",j);break;}sum = sum-d;if(sum<0){printf("failure on day %d\n",j);break;}}}return 0;}