这题
90tps求调,代码
#include<bits/stdc++.h>
using namespace std;
long long k;
long long n,e,d;
int main()
{
cin>>k;
for(long long i=1;i<=k;i++)
{
cin>>n>>e>>d;
long long m=0;
m=n-e*d+2;
long long l=0;
l=sqrt(pow(m,2)-4*n);
long long y=(m-l)/2;
long long x=m-y;
if(x*y==n&&x+y==n-e*d+2&&x&&y)
cout<<min(x,y)<<' '<<max(x,y)<<endl;
else
cout<<"NO\n";
}
return 0;
}