10分求调
查看原帖
10分求调
1388846
f7168172楼主2024/10/14 19:09
#include<bits/stdc++.h>
using namespace std;
int main()
{
	int t;
	unsigned long long n,e,d;
	cin>>t;
	for(int i=1;i<=t;i++)
	{
		cin>>n>>e>>d;
		int m=n-e*d+2;
		int f=m*m-4*n;
		int k=sqrt(f);
		if(k*k!=f)
		{
			cout<<"No";
			continue;
		}
		if((m-k)%2==1||m<=k)
		{
			cout<<"No"<<endl;
			continue;
		}
		cout<<(m-k)/2<<" "<<(m+k)/2<<endl;
	}
}
2024/10/14 19:09
加载中...