C++算法90分出TLE了!求助!

P1150 Peter 的烟

将 ```int tmp=n%k```与```n/=k```调换顺序即可 ``` #include<bits/stdc++.h> using namespace std; long long n,k,sum; int main(){ scanf("%d%d",&n,&k); sum+=n; while(n>=k){ sum+=n/k; int tmp=n%k; n/=k; n+=tmp; } printf("%d",sum); } ```
by queenbee @ 2024-03-06 16:00:29


@[Poker11037](/user/1288139) ```cpp #include<bits/stdc++.h> using namespace std; int n,k,m,a=0; int main () { cin>>n>>k; while(1) { n--; a++; m++; if(m==k) { m=0; n++; } if(n==0 && m<k) break; } cout<<a; return 0; } ``` 给个关注好吗
by forever516 @ 2024-03-06 16:02:52


@[forever516](/user/808773) 谢谢 ~~但不好(~~
by Poker11037 @ 2024-03-08 17:26:55


@[queenbee](/user/789564) 谢谢
by Poker11037 @ 2024-03-08 17:27:48


@[forever516](/user/808773) ~~好吧其实已经关注了~~
by Poker11037 @ 2024-03-08 21:35:26


|