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
",a*2+1);
15         }
16         else{
17             a=(h-u)/(u-d);
18             printf("%d
",a*2+1);
19         }
20     }
21 
22     return 0;
23 }
---------------- 人们生成的最美好的岁月其实就是最痛苦的时候,只是事后回忆起来的时候才那么幸福。
原文地址:https://www.cnblogs.com/livelihao/p/5155825.html