题目描述
你现在有n支香烟。香烟抽完后有香烟蒂头。k个香烟蒂头可以换一支新的香烟。(k > 1)现在一开始有n支香烟,问最多能抽多少支烟?只能利用你现有的烟,不能向别人借烟。
Input
一行,两个整数,n和k。两个整数均在longint范围之内,答案也在longint范围之内。
Output
输出只有一个数, 表示最多能抽多少支烟.
Sample Input
4 3
Sample Output
5
分析
这不是水题吗
天知道为什么会放到提高-普及的组里
#include <iostream>
#include <cstdio>
using namespace std;
long long n,k;
long long ans;
int main()
{
scanf("%lld%lld",&n,&k);
ans=n;
while (n>=k)
{
long long a;
a=n/k;
n%=k;
n+=a;
ans+=a;
}
printf("%lld",ans);
}