#include<bits/stdc++.h>
#define ll long long
using namespace std;
ll a,n,k,e,d;
int main()
{
cin >> k;
while(k --)
{
cin >> n >> e >> d;
a = n - e * d + 2;
if(a * a / 4.0 < n)
{
cout << "NO"<<endl;
continue;
}
long double m = sqrt(a * a / 4.0 - n);
ll p = a / 2.0 - m,q = a / 2.0 + m;
if(p + q != n - e * d + 2 || p * q != n)
{
cout << "NO"<<endl;
continue;
}
cout << (ll)p <<' ' << (ll)q<<endl;
}
}
为啥过不了