0分,三个超时,剩下的WA,求救!!!
查看原帖
0分,三个超时,剩下的WA,求救!!!
1042547
keaideqingwa楼主2023/7/17 16:44
#include <bits/stdc++.h>
using namespace std;
long long k, n, e, d, p, q, pi, qi;
bool jishu = 1;
int main()
{
	cin >> k;
	for (int i = 1; i <= k; i++)
	{
		cin >> n >> e >> d;
		for (int j = 1; j <= n; j++)
		{
			if (p * q > n)
			{
				break;
			}
			p++;
			q++;
			if ((p * q == n) && (e * d == (p - 1) * (q - 1) + 1))
			{
				pi = min(p, q);
				qi = max(p, q);
				cout << pi << " " << qi << endl;
				jishu = 0;
				break;
			}
		}
		if (jishu)
		{
			cout << "NO" << endl;
		}
	}
}
2023/7/17 16:44
加载中...