/*
给出高度n,每分钟爬的高度u,休息时每分钟下滑的高度d。
先爬一分钟再休息一分钟,如此类推,直到爬到了高度n。
求花了多少分钟。当n=0时结束。
没有总结公式,直接模拟即可;
*/
# include <stdio.h>
int main(void)
{
int n,u,d;
while(scanf("%d %d %d",&n, &u, &d) != EOF)
{
getchar(); //吸收回车符。
if(n == 0)break;
int sum = 0,count = 0;
while(true)
{
sum = sum + u;
count++;
if(sum >= n) break;
sum = sum - d;
count++;
}
printf("%d\n", count);
}
return 0;
}
HDU 1049 Climbing Worm
最新推荐文章于 2015-03-13 23:01:01 发布