题目描述
Jimmy家有一面光滑的墙壁高X尺,他看到有一个小虫从墙底部向上爬,每分钟爬Y尺。但每爬一分钟后都要休息一分钟,在休息期间又下滑一尺。编程:输入X和Y,计算该小虫最少几分钟可爬到顶端。
输入
两个整数,分别表示墙壁高X尺,每分钟爬Y尺。数据保证X和Y都在int范围内。
输出
一个整数,表示最少时间。
样例输入
4 2
样例输出
5
#include<iostream>//头文件
using namespace std;
int main()
{
int a,s,t=0,n=0;//分别代表墙高,爬行速度,计时器,现在高度
cin>>a>>s;//输入
while(1)//死循环
{
t++;//计时器++
n+=s;//现在高度增加
if(n>=a)//如果爬到顶
{
cout<<t;//输出
return 0;//结束程序
}
else//否则
{
n--;//下滑一尺
t++;//计时器++;
}
}
}