60c超时求
查看原帖
60c超时求
600234
LzjLQ楼主2022/11/3 19:12
#include<cstdio>
#include<iostream>
#include<cmath>
using namespace std;
long long n[100000],e[100000],d[100000],p[100000],q[100000];
long he[100000];
int da(int j,int h){
	int w1,w2;
	int u=0;
	for(int i=1;i*i<=j;i++){
		if(j%i==0){
			w1=i;
			w2=j/i;
			if(w1+w2==h){
				return w1;
			}
		}
	}
	return 0;
}
int main(){
	long long k;
	cin>>k;
	for(int i=1;i<=k;i++){
		cin>>n[i]>>d[i]>>e[i];
		he[i]=n[i]+2-e[i]*d[i];
	}
	int pi=0;
	for(int i=1;i<=k;i++){
		pi=0;
		pi=da(n[i],he[i]);
		if(pi!=0){
			cout<<pi<<" "<<he[i]-pi<<endl;
		}else{
			cout<<"NO"<<endl;
		}
	}
	return 0;
} 
```超时求助
2022/11/3 19:12
加载中...