60分WA求条
查看原帖
60分WA求条
1106246
Loyal_Soldier楼主2025/7/3 20:33
#include <bits/stdc++.h>
#define int long long
using namespace std;
signed main()
{
	int T;
	cin >> T;
	while(T --)
	{
		int n, e, d, m;
		cin >> n >> e >> d;
		m = n - e * d + 2;
		double Median = m * 1.0 / 2.0;
		double qwq = sqrt(Median  * Median - n * 1.0);
		if((int)(Median + qwq) * (int)(Median - qwq) == n && (int)(Median + qwq - 1) * (int)(Median - qwq - 1) + 1 == e * d) cout << (int)(Median - qwq) << ' ' << (int)(Median + qwq) << '\n';
		else cout << "NO\n";
	}	
	return 0;
}
2025/7/3 20:33
加载中...