#include<bits/stdc++.h>
#define awa 1000000
#define qwq 1600
#define int long long
using namespace std;
int k,n,e,d,p[awa],q[awa];
inline int read(){
int b=0;char c;
while(!isdigit(c)){
c=getchar();
}
do {
b=b*10+c-'0';
c=getchar();
}
while(isdigit(c));
return b;
}
inline void write(int x){
if(x<0) {
putchar('-');
x = -x;
}
if(x>9) write(x / 10);
putchar(x % 10 + '0');
}
signed main(){
memset(p,-1,sizeof(p));
memset(q,-1,sizeof(q));
k=read();
for(int i=0;i<k;i++){
n=read(),e=read(),d=read();
for(int _p=1;_p<qwq;_p++){
for(int _q=1;_q<qwq;_q++){
if(n==_p*_q&&e*d==(_p-1)*(_q-1)+1){
p[i]=_p;q[i]=_q;
break;
}
}
}
}
for(int i=0;i<k;i++){
if(p[i]==-1&&q[i]==-1){
printf("NO\n");
}
else{
write(q[i]);putchar(' ');write(p[i]);putchar('\n');
}
}
}
提交记录点这里\