#include<bits/stdc++.h> using namespace std; typedef long long ll; ll s,sum,n,k; void smoke(ll i) { if(i>=k) { s=s+floor(i/k); smoke(floor(i/k)+i%k); } else { return; } } int main() { cin>>n>>k; smoke(n); s=n; smoke(n); cout<<s<<endl; }
2024-01-14 09:42:04
#include<bits/stdc++.h> using namespace std; typedef long long ll; ll s,sum,n,k; void smoke(ll i) { if(i>=k) { s=s+floor(i/k); smoke(floor(i/k)+i%k); } else { return; } } int main() { cin>>n>>k; smoke(n); s=n; smoke(n); cout<<s<<endl; }