hdu 1049 Climbing Worm

 

题目很简单,虫子爬井,每分钟上u米,休息一分钟下d米,求多少分钟到顶

倒着求,最后一分钟一定是u米,其余时间每两分钟上u-d米,分整除和不整除两种情况

直接上代码

 1 #include <iostream>
 2 #include <cstdio>
 3 using namespace std;
 4 
 5 int main()
 6 {
 7     int h,u,d;
 8     int a;
 9     while(~scanf("%d%d%d",&h,&u,&d),h){
10         a=(h-u)%(u-d);
11         if(a!=0){
12             a=(h-u)/(u-d);
13             a++;
14             printf("%d\n",a*2+1);
15         }
16         else{
17             a=(h-u)/(u-d);
18             printf("%d\n",a*2+1);
19         }
20     }
21 
22     return 0;
23 }

 

posted @ 2016-01-24 20:40  闪耀子  阅读(136)  评论(0编辑  收藏  举报