#include <stdio.h>
int main() { int n, m,k; scanf("%d", &n); scanf("%d",&k); m = n; while (m >= k) { n = n + m / k; m = m % k + m / k; } printf("%d", n); return 0; }
#include <bits/stdc++.h> using namespace std; int main() { long long n,k; cin>>n>>k; int di=n; int ans=n; while(n>=k) { di=n%k; n/=k; ans+=n; n+=di; } cout<<ans; return 0; }
进行过程模拟
n,m=map(int,input().split()) count=n while n>=m: temp=n%m n//=m count+=n n+=temp print(count)
注册一个 浴谷 - HydroOJ 通用账户,您就可以在我们提供的所有在线评测服务上提交代码、参与讨论。
使用您的 HydroOJ 通用账户