#include <bits/stdc++.h>
using namespace std;
int main() {
long long t;
cin >> t;
for (long long i = 1; i <= t; i++) {
long long n, d, e;
scanf("%lld%lld%lld", &n, &d, &e);
bool flag = false;
if ((sqrt(n) - 1) * (sqrt(n) - 1) + 1 == e * d && sqrt(n) * sqrt(n) == n) {
printf("%lld %lld\n", sqrt(n), sqrt(n));
continue;
}
for (long long j = 1; j * j <= n; j++) {
if (n % j == 0 && (n / j - 1) * (j - 1) + 1 == e * d && (n / j) * j == n) {
printf("%lld %lld\n", j, n / j);
flag = true;
break;
}
}
if (!flag) {
printf("NO\n");
}
}
return 0;
}
CSP-J自测比赛