60求调
查看原帖
60求调
1382134
dywangqian楼主2025/7/26 14:38
#include <bits/stdc++.h>
using namespace std;
unsigned long long int k,n,d,e,t,p,q;
bool f;
int main() 
{
    cin >> k;
    for(unsigned long long int i = 0;i < k;i++)
    {
		cin >> n >> d >> e;
		f = 1;
		t = d * e - 1;
		if(t == 0) cout << 1 << ' ' << n << endl;
		else
		{
			for(unsigned long long int j = 1;j * j <= t;j++)
			{
				if(t % j == 0)
				{
					p = j + 1;
					q = t / j + 1;
					if(p * q == n)
					{
						f = 0;
						cout << p << ' ' << q << endl;
					}
				}
			}
			if(f) cout << "NO\n";
		}
	}
    return 0;
}
2025/7/26 14:38
加载中...