Description
你现在有n支香烟。香烟抽完后有香烟蒂头。k个香烟蒂头可以换一支新的香烟。(k > 1)现在一开始有n支香烟,问最多能抽多少支烟?只能利用你现有的烟,不能向别人借烟。
Input
一行,两个整数,n和k。两个整数均在longint范围之内,答案也在longint范围之内。
Output
输出只有一个数, 表示最多能抽多少支烟.
Sample Input
4 3
Sample Output
5
Data Constraint
如题
分析
这题没什么好讲的,一道模拟题而已。
认真地模拟一下即可。
程序:
var
n,k,tj,w:int64;
begin
read(n,k);
tj:=0;w:=0;
repeat
if n>=k then
begin
tj:=tj+(n div k)*k;
n:=n-(n div k)*k+(n div k);
end else
begin
tj:=tj+n;
break;
end;
until n=0;
write(tj);
end.