rt。
#include<bits/stdc++.h>
using namespace std;
long long t,n,d,e;
int main()
{
cin>>t;
while(t--)
{
scanf("%lld%lld%lld",&n,&d,&e);
long long m=n-e*d+2;
if(m<0)
{
printf("NO\n");
continue;
}
if(n+1==m)
{
printf("1 %lld\n",n);
continue;
}
long long l=1,r=sqrt(n),mid;
while(l+1<r)
{
mid=(l+r)/2;
long double t=n*1.0/mid;
if(t+mid>m)
l=mid;
else r=mid;
}
if(n%r||r+n/r!=m)printf("NO\n");
else printf("%lld %lld\n",r,n/r);
}
return 0;
}