90分,求调(可关)

P1150 Peter 的烟

lmdyyd @ 2024-10-12 22:18:01

#include<bits/stdc++.h>
using namespace std;
int main(){
    int n,k,m=0;
    cin >> n >> k;
    m=m+n;
    while(n>=k)
    {
        n=n/k;
        m=m+n;  
    }cout << m;
    return 0; 
} 

by zzz13579zzz @ 2024-10-12 22:21:04

#include<bits/stdc++.h>
using namespace std;
int n,k,m;
int main(){
    cin>>n>>k;
    m=n;
    while(n>=k){
        m+=n/k;
        n=n-n/k*k+n/k;
    }cout<<m;
    return 0;
}

by Panda_01 @ 2024-10-27 14:14:25

有没有这么一种可能,上一轮不一定全换完,可能会留几个,留的这几个加上这一轮可以再买一个


|