求调
查看原帖
求调
1044057
TMY20131230楼主2025/8/29 19:43
#include<bits/stdc++.h>
using namespace std;
long long k,n,d,e;
int main(){
	scanf("%lld",&k);
	while(k--){
		scanf("%lld%lld%lld",&n,&d,&e);
		long long A=n,B=n+2-e*d;
		long long t=sqrt(B*B-A*4);
		if(B*B-A*4<9||t*t!=B*B-A*4){
			printf("NO\n");
			continue;
		} 
		long long p=(B+sqrt(B*B-A*4))/2;
		long long q=B-p;
		if(p>q){
			long long w;
			w=p,p=q,q=w;
		}
		printf("%lld %lld\n",p,q);
	}	
	return 0;
}
2025/8/29 19:43
加载中...