官方数据全对,但是民间数据只对了两个,求助
查看原帖
官方数据全对,但是民间数据只对了两个,求助
575594
Edmond_Ye楼主2022/11/9 19:40
#include<bits/stdc++.h>
using namespace std;
long long k;
int main(){
	cin>>k;
	for(int i=1;i<=k;i++){
		long long n,d,e;
		cin>>n>>d>>e;
		long long x_add_y=n-(d*e-2);
		long long delta=(x_add_y*x_add_y)-(4*n);
		long long x1=x_add_y+sqrt(delta);
		long long x2=x_add_y-sqrt(delta);
		if(delta<0){
			cout<<"NO"<<endl;
			continue;
		}
		
		if(x1%2!=0){
			cout<<"NO"<<endl;
			continue;
		}
		cout<<x2/2<<' '<<x1/2<<endl;
	}
}
2022/11/9 19:40
加载中...