Re_forsunrise @ 2022-08-18 13:07:38
https://www.luogu.com.cn/problem/P1150
#include<bits/stdc++.h>
using namespace std;
int check(int n,int k)
{
int num=0,x=0;//x为烟蒂数量
num+=n;//吸完第一批演烟
x+=n;//第一批烟的烟蒂数
while(x>k)
{
num+=x/k;
x=x%k+x/k;
}
return num;
}
int main()
{
int n,k,num=0;
cin>>n>>k;
num=check(n,k);
cout<<num;
return 0;
}
不知道为什么第三个点会WA了,有哪位dalao可以帮助我一下,感激不尽
by 幻想繁星 @ 2022-08-18 13:11:24
@zhangshuo0407
while(x>=k)
因为有k个烟蒂的时候也可以换(为什么要用函数啊)
by XKqwq @ 2022-08-18 13:13:53
这跟函数有关吗???谔谔
by Re_forsunrise @ 2022-08-18 13:15:29
@_1412_kid 谢谢(本来AC了但我手欠想用函数AC)
by 幻想繁星 @ 2022-08-18 13:16:47
@zhangshuo0407 哦~~,多尝试是好事