【模拟】Peter 的烟

https://www.educoder.net/problems/5xnuwp6bj27c/oj/7e3js8i5

#include<stdio.h>

int main() {
	int n,k;
	while (scanf("%d %d",&n, &k)!=-1) {
		int res = 0;
		int a = 0;
		int b  0;
		while (n>=k) {
			a = n % k; // 这次吸后剩下没有吸的 
			b = n/k;  // 这次吸后能换的
			res = res + n - a;	// 已经吸的 
			n = a + b;	// 目前的烟数 
		}
		res = res + n;	// 加上手里剩余的 
		printf("%d",res);
	}
	return 0;
}
posted @ 2024-03-26 16:28  Lnnau  阅读(12)  评论(0)    收藏  举报  来源