题目很简单,虫子爬井,每分钟上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 }