#include<bits/stdc++.h>
#define ll long long
using namespace std;
int main(){
ll T;scanf("%lld",&T);
for(int i=1;i<=T;i++){
ll n,d,e;
scanf("%lld%lld%lld",&n,&d,&e);
if(((n-d*e+2LL)*(n-e*d+2LL)-4LL*n)%((ll)sqrt((n-d*e+2LL)*(n-e*d+2LL)-4LL*n))!=0LL){printf("NO\n");continue;}
ll p=n-e*d+2LL-(ll)sqrt((n-d*e+2LL)*(n-e*d+2LL)-4LL*n);
if(p%2LL==1LL){printf("NO\n");continue;}
p/=2LL;
ll q=n/p;
if(q<p)swap(p,q);
printf("%lld %lld\n",p,q);
}
return 0;
}
记录
数组都没开,蜜汁RE