比赛 CSP2022普及组 评测结果 AAAAAAAAAA
题目名称 解密 最终得分 100
用户昵称 ZRQ 运行时间 0.189 s
代码语言 C++ 内存使用 0.00 MiB
提交时间 2022-10-29 15:00:20
显示代码纯文本
#include<iostream>
#include<cstdio>
#include<cmath>
#define ll long long
using namespace std;
ll T,n,e,d,b,dt;
int main()
{
	freopen("csp2022pj_decode.in","r",stdin);
	freopen("csp2022pj_decode.out","w",stdout);
	scanf("%lld",&T);
	while(T--)
	{
		scanf("%lld%lld%lld",&n,&e,&d);
		b=e*d-n-2,dt=b*b-4*n;
		if(dt<0||b>=0)
		{
			printf("NO\n");
			continue;
		}
		dt=sqrt(dt);
		if((-b-dt)%2!=0||(-b+dt)%2!=0) printf("NO\n");
		else printf("%lld %lld\n",(-b-dt)/2,(-b+dt)/2);
	 } 
	 return 0; 
 }