帮帮孩子吧!!!TLE!!!

P1150 Peter 的烟

yhl123456666 @ 2024-08-01 11:17:08

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

by joe_001 @ 2024-08-06 19:23:10

是n>=k。


by _chicken_ @ 2024-08-07 07:33:18

n>0是可以跑动的,因为到循环里总会减掉的


by laijinqi1006 @ 2024-08-08 09:19:54

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

by yhl123456666 @ 2024-08-23 14:31:22

@laijinqi1006 谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢,AC了,关注!!!


上一页 |