30 样例输一个输出一个答案why?
查看原帖
30 样例输一个输出一个答案why?
796459
Jiangxh100315楼主2024/10/15 21:20
#include<bits/stdc++.h>
using namespace std;

int main(){
    int T;
	cin>>T;
	for(int i=0;i<T;i++){
		long long  n,k;
		cin>>n>>k;
		int ans=0; 
		if(k==0){
			ans=1;
		}
		else{
		    for(int q=1;q<=n;q++){
		    	int r=n%q;
		    	if(n/q==k&&r>=0){
		    		ans++;
			 }
			}	
        }
	cout<<ans<<endl;
	}

	
}
2024/10/15 21:20
加载中...