zoj1494

来源:互联网 发布:淘宝基础培训课程表 编辑:程序博客网 时间:2024/06/04 19:27

题目大意:

一个inch worm在一个n英尺深的井底,每分钟他爬u英尺,然后滑落d英尺,当他到井口时,就不会滑落了。问他多长时间能到井口

解题思路:

模拟爬行的过程就行了

代码如下:

#include<stdio.h>int main(){  int n,u,d,time,a;  while(scanf("%d%d%d",&n,&u,&d)==3)  {    a=0;    time=0;    if(n==0&&u==0&&d==0)      break;    else    {      if(n<=u)      {       time++;       printf("%d\n",time);      }      else      {        while(n>a+u)        {          a=u-d+a;          time=time+2;        }        if(n==a)          printf("%d\n",time);        else if(n>a)          printf("%d\n",time+1);      }    }  }  return 0;}
0 0