求助,为什么全WA?
查看原帖
求助,为什么全WA?
403895
THH_Konnyaku楼主2022/10/29 19:20

rt,考试时大样例似乎全部过。

#include<bits/stdc++.h>
using namespace std;
long long n,d,e;
int k;
int main(){
	freopen("decode.in","r",stdin);
	freopen("decode.out","w",stdout);
	scanf("%d",&k);
	for(int i=0;i<k;i++){
		scanf("%lld%lld%lld",&n,&d,&e);
		long long m=n-d*e+2;
		long long po=m*m;
		if(po<4*n){
			cout<<"NO"<<"\n";
			continue;
		}
		else{
			long long p1=(m+sqrt(po-4*n))/2;
			long long q1=n/p1;
			if(p1*q1!=n||p1+q1!=m){
				cout<<"NO"<<endl;
			}
			else{
				cout<<min(p1,q1)<<"	"<<max(p1,q1)<<"\n";
			}
		}
	}
	return 0;
}
2022/10/29 19:20
加载中...