60pts TLE 求调
查看原帖
60pts TLE 求调
910707
Tonymcmcmc楼主2024/10/14 22:37

我知道它的时间复杂度,我是想要更好的算法。。。

#include <bits/stdc++.h>
#define int long long
using namespace std;
signed main(){
	int t;
	cin>>t;
	while(t--){
		int n,k,cnt=0;
		cin>>n>>k;
		if(k==0){
			cout<<1<<endl;
			continue;
		}
		for(int i=n/k;;i--){
			if((n-k*i)<i)cnt++;
			else break;
		}
		cout<<cnt<<endl;
	}
	return 0;
}
2024/10/14 22:37
加载中...