hdu1302The Snail

来源:互联网 发布:cpa考试顺序推荐知乎 编辑:程序博客网 时间:2024/05/21 17:16
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1302

这道题真的醉了。。

代码:

#include <cstdio>int main(){    double h,u,d,f;    while(~scanf("%lf%lf%lf%lf",&h,&u,&d,&f),h)    {        double sum = 0;        int cnt = 0;        double sd = u * f / 100.0;        //printf("sd = %lf\n",sd);        double nowu = u;        int flag = 0;        while(sum < h)        {            cnt++;            sum += nowu;            //printf("%lf ",sum);            if(sum > h)            {                flag = 1;                break;            }            nowu = nowu - sd;            if(nowu <= 0)            {                while(sum > 0)                {                    cnt++;                    sum -= d;                    //printf("%lf ",sum);                }                break;            }            sum -= d;            if(sum < 0)                {                    break;                }        }        //printf("\n");        if(flag)            printf("success on day %d\n",cnt);        else            printf("failure on day %d\n",cnt);    }}

0 0
原创粉丝点击