#include<bits/stdc++.h>
using namespace std;
int main(){
int t;
cin>>t;
while(t--){
long long n,d,e;
double p,q;
cin>>n>>d>>e;
if(pow(n-e*d+2,2)-4*n<0)puts("NO");
else{
p=(n-e*d+2+sqrt(pow(n-e*d+2,2)-4*n))/2;
q=(n-e*d+2-sqrt(pow(n-e*d+2,2)-4*n))/2;
if(floor(p)!=p||floor(q)!=q)puts("NO");
else cout<<min(p,q)<<" "<<max(p,q)<<"\n";
}
}
return 0;
}
不知道哪里错了