一开始#3报WA
原因:没考虑left,即剩下的没换烟的烟头
定义变量int即可
#include<stdio.h>
int main() {
long long n, k;
scanf_s("%lld %lld", &n, &k);
long long sum = n, num = sum / k, left = sum % k;
while (num != 0) {
sum += num;
num += left;
left = num % k;
num /= k;
}
printf("%lld", sum);
return 0;
}