1 条题解
-
2
#include<iostream> #include<cmath> using namespace std; int main() { ios::sync_with_stdio(0); int k; cin >> k; for(int i = 0;i < k;i++) { long long n,e,d; cin >> n >> d >> e; long long m = n -e*d+2; long long derta=m * m - 4 * n; if(derta < 0 ) { cout << "NO" << endl; continue; } long long qder=sqrt(derta); if(qder*qder!=derta) { cout << "NO" << endl; continue; } if((m-qder)%2 == 0 && (m+qder)%2 == 0) { long long q=(m+qder)/2; long long p=(m-qder)/2; cout << p <<" " << q << endl; } else { cout << "NO" << endl; } } return 0; }
- 1
信息
- ID
- 2065
- 时间
- 1000ms
- 内存
- 512MiB
- 难度
- 7
- 标签
- 递交数
- 61
- 已通过
- 12
- 上传者