全网首发 | 解密(decode) |
2025-02-08 17:39:56
发布于:江苏
7阅读
0回复
0点赞
#include <iostream>
#include <cmath>
typedef long long K;
int main() {
int k;
std::cin >> k;
for (int i = 0; i < k; ++i) {
K n, d, e;
std::cin >> n >> d >> e;
K m = n - e * d + 2;
K delta = m * m - 4 * n;
K sqrt_delta = static_cast<K>(std::sqrt(delta));
if (delta < 0 || sqrt_delta * sqrt_delta != delta) {
std::cout << "NO" << std::endl;
} else {
K p = (m - sqrt_delta) / 2;
K q = (m + sqrt_delta) / 2;
std::cout << p << " " << q << std::endl;
}
}
return 0;
}
这里空空如也
有帮助,赞一个