#include<bits/stdc++.h>
#define int long long
using namespace std;
int t,n,e,d,q,p,sum,x,xx;
signed main(){
scanf("%lld",&t);
while(t--){
scanf("%lld %lld %lld",&n,&e,&d);
sum=n-e*d+2;
x=sum*sum-4*n;
xx=sqrt(x);
if(xx*xx!=x) {
printf("No\n");
continue;
}
q=(sum+sqrt(sum*sum-(4*n)))/2;
p=sum-q;
if(p*q==n&&((p-1)*(q-1)+1)==(e*d)&&q&&p)
printf("%lld %lld\n",min(q,p),max(q,p));
else printf("No\n");
}
return 0;
}
这个代码阳历都过了,但是WA了???是特判的问题吗???QWQ