40分求调
查看原帖
40分求调
1443458
superrayyu楼主2024/10/25 22:54
#include <iostream>
#include<math.h>

using namespace std;

int main()
{
	long long int k, n, e, d,p,q,plus,mns;
	cin >> k;
	for (int i = 0; i < k; i++)
	{
		cin >> n >> e >> d;
		plus = n - e * d + 2;
		if ((plus*plus)<n*4)
		{
			cout << "NO"<<endl;
		}
		else
		{
			mns = floor(sqrt(plus*plus-n*4));
			p = (plus + mns) / 2;
			q = plus - p;
			if (p > q)
			{
				cout << q << ' '<<p << endl;
			}
			else
			{
				cout << p <<' '<< q<<endl;
			}
		}

	}
}
2024/10/25 22:54
加载中...