直接暴力,没过,现在用公式代入,过了
查看原帖
直接暴力,没过,现在用公式代入,过了
1275085
Liuzr20楼主2024/8/24 13:21
#include<bits/stdc++.h>
using namespace std;
long long k;
long long n,d,e;
int main(){
	cin>>k;
	while(k--){
		cin>>n>>d>>e;
		long long m=n-e*d+2;
		long long d=m*m-4*n;
		long long r=sqrt(d);
		if(d<0||r*r!=d||(m-r)%2==1||(m+r)%2==1)
			cout<<"NO"<<endl;
		else
			cout<<(m-r)/2<<" "<<(m+r)/2<<endl;
	}
	return 0;
} 
2024/8/24 13:21
加载中...