#include <iostream>
using namespace std;
long long n[100010],sum=0;
int e[100010],d[100010],k;
int p[100010],q[100010];
bool flag=false;
int main(){
cin>>k;
for (int i=0;i<k;i++){
cin>>n[i]>>e[i]>>d[i];
sum=(e[i]*d[i])-1;
for (int i=sum;i>=sum;i--){
flag=false;
for (int j=1;j<=sum;j++){
if(i*j==n[i]&&(((i-1)*(j-1))+1)==e[i]*d[i]){
p[i]=i;
q[i]=j;
flag=true;
}
}
if(flag==false){
p[i]=-1;
q[i]=-1;
}
}
}
for (int i=0;i<k;i++){
if(p[i]!=-1&&q[i]!=-1){
cout<<p[i]<<" "<<q[i]<<endl;
}
else cout<<"NO"<<endl;
}
}
希望大佬可以直接在原代码上改,谢谢!