题解
2025-03-16 14:18:50
发布于:广东
1阅读
0回复
0点赞
#include <bits/stdc++.h>
typedef long long K;
int main() {
int k;
stdcin >> k;
for (int i = 0; i < k; ++i) {
K n, d, e;
stdcin >> n >> d >> e;
K m = n - e * d + 2;
K delta = m * m - 4 * n;
K sqrt_delta = static_cast<K>(stdsqrt(delta));
if (delta < 0 || sqrt_delta * sqrt_delta != delta) {
stdcout << "NO" << stdendl;
} else {
K p = (m - sqrt_delta) / 2;
K q = (m + sqrt_delta) / 2;
stdcout << p << " " << q << std::endl;
}
}
return 0;
}
这里空空如也
有帮助,赞一个