【杭电】[1302]The Snail

来源:互联网 发布:网络理财可靠吗 编辑:程序博客网 时间:2024/06/05 05:15

这里写图片描述

蜗牛爬井问题
不同的这次加入了疲劳度
每一天的上升距离要下降
u-=f
(注意不是以当前的距离下降f%,而是以初始的f%)

模拟这一过程
在其中加入越界判断就好

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

题目地址:【杭电】[1302]The Snail

0 0
原创粉丝点击