题目
#define ll long long
using namespace std;
int k;
ll n,e,d,s1;
int main(){
scanf("%d",&k);
while(k--){
scanf("%lld%lld%lld",&n,&e,&d);
s1=n-e*d+2;
long long af,as;
int delta=s1*s1-4*n;
int sqdelta=sqrt(delta);
af=(s1+sqdelta)/2;
as=(s1-sqdelta)/2;
if((af*as==n&&e*d==(af-1)*(as-1)+1)&&af>as)printf("%lld %lld\n",as,af);
else if((af*as==n&&e*d==(af-1)*(as-1)+1)&&af<as)printf("%lld %lld\n",af,as);
else cout<<"NO"<<endl;
}
return 0;
}
搞了半天不知道哪里错了,望大佬帮忙看一眼