枫原万叶 • 6个月前
using namespace std; typedef long long ll;
int main() {
int k; cin >> k; ll n, e, d, m, a, b, flage = 0; while (k--) {
cin >> n >> e >> d;
m = n - e * d + 2;
a = m * m - 4 * n;
if (a < 0) {
cout << "NO" << endl;
} else {
b = sqrt(a);
ll x1, x2;
if ((m + b) % 2 == 0) {
x1 = (m + b) / 2;
flage++;
}
if ((m - b) % 2 == 0) {
x2 = (m - b) / 2;
flage++;
}
if (flage == 2) {
flage = 0;
if (x1 > x2) {
cout << x2 << " " << x1 << endl;
} else {
cout << x1 << " " << x2 << endl;
}
} else {
cout << "NO" << endl;//梦想成为猫娘(我是水印)
}
}
} return 0; }
评论:
请先登录,才能进行评论