九十分求助,WA两个点
查看原帖
九十分求助,WA两个点
694647
zwxadz楼主2023/9/3 16:44
#include<bits/stdc++.h>
using namespace std;
int m,k;
int main()
{
	//freopen("decode.in","r",stdin);
	//freopen("decode.out","w",stdout);
	scanf("%d",&k);
	for(int i=1;i<=k;i++)
	{
		long long n,d,e,de;
		cin>>n>>d>>e;
		de=d*e;
		m=n+2-de;
		bool flag=true;
		long long uy=pow(m,2);
		int q=sqrt(uy-4*n)+0.5;
		int p=(-m+q)*1.0/(-2);
		if(p<=0 || p+n/p!=m || n%p!=0)
			cout<<"NO"<<endl;
		else cout<<p<<" "<<n/p<<endl;
	}
	return 0;
}
2023/9/3 16:44
加载中...