AC
2025-08-20 18:49:15
发布于:广东
6阅读
0回复
0点赞
#include <bits/stdc++.h>
using namespace std;
int main(){
int k;
cin >> k;
while(k--){
long long n, e, d;
cin >> n >> e >> d;
long long PsubQ = sqrt((n - e * d + 2) * (n - e * d + 2) - (n * 4));
long long PaddQ = n - e * d + 2;
long long P = (PsubQ + PaddQ) / 2;
long long Q = PaddQ - P;
if(P * Q == n && e * d == (P - 1) * (Q - 1) + 1){
cout << Q << ' ' << P << endl;
}else cout << "NO" << endl;
}
return 0;
}
这里空空如也
有帮助,赞一个