#include <bits/stdc++.h>
#define ll long long
using namespace std;
int main()
{
ll k;
cin>>k;
ll n[k],e[k],d[k],p[k],q[k];
for(int i=0;i<k;i++)
{
cin>>n[i]>>d[i]>>e[i];
}
for(int i=0;i<k;i++)
{
ll p_q=n[i]+1-e[i]*d[i];
ll tmp= pow(p_q,2)-4*n[i];
if(tmp<0)
{
p[i]=-1;
}
else
{
ll qq=(-1*p_q+sqrt(tmp))/2;
ll pp=n[i]/qq;
if(pp>=0&&qq>=0)
{
p[i]=min(pp,qq);
q[i]=max(qq,pp);
}
else
{
qq=(-1*p_q-sqrt(tmp))/2;
pp=n[i]/qq;
if(pp>=0&&qq>=0)
{
p[i]=min(pp,qq);
q[i]=max(qq,pp);
}
else
{
p[i]=-1;
}
}
}
}
for(int i=0;i<k;i++)
{
if(p[i]==-1)
{
cout<<"NO"<<endl;
continue;
}
cout<<p[i]<<" "<<q[i]<<endl;
}
return 0;
}