30pts求调
查看原帖
30pts求调
1357995
zhanghuanwen楼主2024/10/24 21:10

TLE, 求大佬指点!

#include<bits/stdc++.h>
using namespace std;
int main(){
	long long T;
	cin>>T;
	long long n,k;
	for(long long i=0;i<T;i++){
		long long cnt=0;
		map<long long,bool> d;
		cin>>n>>k;
		if(n==1||k==0){
			cout<<1<<endl;
			continue;
		}
		for(long long j=1;j<=n;j++){
			if(n/j==k&&!d[j])cnt++;
		}
		cout<<cnt<<'\n';
	}
	return 0;
} 
2024/10/24 21:10
加载中...