比赛 CSP2022普及组 评测结果 AAWWWWWWWW
题目名称 解密 最终得分 20
用户昵称 李奇文 运行时间 0.239 s
代码语言 C++ 内存使用 0.00 MiB
提交时间 2022-10-29 16:51:59
显示代码纯文本
#include<bits/stdc++.h>
using namespace std;
int maxx=100000;
int main(){
	freopen("csp2022pj_decode.in","r",stdin);
	freopen("csp2022pj_decode.out","w",stdout);
	int k;
	cin>>k;
	int n[maxx]={},e[maxx]={},d[maxx]={};
	for(int i=0;i<k;i++){
		double q,p;
		cin>>n[i]>>e[i]>>d[i];
		double m=n[i]-e[i]*d[i]+2;
		double m2=pow(n[i]-e[i]*d[i]+2,2);
		if(m2-4*n[i]<0){
			cout<<"NO"<<endl;
		}
		else{
			p=(m-sqrt(m2-4*n[i]))/2;
			if(floor(p+0.5)==p){
				q=n[i]/p;
				cout<<p<<" "<<q;
			}else{
				cout<<"NO"<<endl;
				
			}
		}
	}
	return 0;
}