20分求助
查看原帖
20分求助
733145
Alex_Wei_Wei楼主2023/10/5 11:50
#include<bits/stdc++.h>
using namespace std;
double p1;
long long n,e,d;
int g,h;
int main(){
	long long k;
	cin>>k;
	for(int i=1;i<=k;i++)
	{
		cin>>n>>e>>d;
		long long x=(n-e*d+2)*(n-e*d+2)-4*n;
		if(x>0)
		{
			p1=sqrt((n-e*d+2)*(n-e*d+2)-4*n);
		}
		
		if(int(p1)==p1)
		{
			cout<<(n-e*d+2-sqrt((n-e*d+2)*(n-e*d+2)-4*n))/2<<' '<<(n-e*d+2+sqrt((n-e*d+2)*(n-e*d+2)-4*n))/2<<endl;
		}
		else
		{
			cout<<"NO"<<endl;
		}
		
		
		
		
		
	}
}
        
2023/10/5 11:50
加载中...