#include <iostream>
using namespace std;
int k;
long long delta,n;
long long func(long long l,long long r)
{
long long mid = (l+r)/2;
long long p = mid;
long long q = delta - p;
long long checker = p*q;
if(checker > n)
{
if(mid == r) return 0;
return func(l,mid);
}
if(checker == n) return mid;
if(checker < n)
{
if(mid == l) return 0;
return func(mid,r);
}
}
int main()
{
cin>>k;
while(k--)
{
long long e,d,p,q;
cin>>n>>e>>d;
delta = n-e*d+2;
p = func(1,delta/2);
if(p > 0)
{
q = delta - p;
cout<<p<<" "<<q<<endl;
}else cout<<"NO"<<endl;
}
return 0;
}