题解:B4182 [中山市赛 2024] 海洋宝宝
循环结构,考察 while 循环的使用。
每隔
因此,只需要一个 while 循环,每次循环时判断是否凑够了
注意:本题需要开 long long,否则会90分。
可以结合代码理解。
#include <bits/stdc++.h>
#define ll long long//不开 long long 见祖宗!
using namespace std;
int main() {
ll n,k,m,ans=0;//n表示现在有几个海洋宝宝,ans表示过了几个小时
cin>>n>>k>>m;
while(n<m){//没到m颗,就一直循环
n=n*(k+1);//过了一小时,数量变成了原来的k+1倍。
ans++;//把时间计数器加1
}
cout<<ans;//输出最终的答案
return 0;//The end.
}