wa了8个测试点,求助!!
查看原帖
wa了8个测试点,求助!!
870619
Young2011楼主2023/10/16 14:44
#include<bits/stdc++.h>
using namespace std;
int k;
bool flag=false;
int n[1000010],d[1000010],e[1000010];
int main(){
	cin>>k;
	for(int i=1;i<=k;i++){
		cin>>n[i]>>d[i]>>e[i];
	}
	for(int i=1;i<=k;i++){
		flag=false;
		for(int j=1;j<=sqrt(n[i]);j++){
			if(n[i]%j!=0){
				continue;
			}	
			if(((j-1)*(n[i]/j-1)+1)==(e[i]*d[i])){
				cout<<j<<" "<<n[i]/j<<endl;
				flag=true;
				break;
			}
		}
		if(flag==false) cout<<"NO"<<endl;
	}
	return 0;
}
2023/10/16 14:44
加载中...