记录编号 582828 评测结果 AAAAAAAAAA
题目名称 [CSP 2022J]解密 最终得分 100
用户昵称 Gravatar宇战 是否通过 通过
代码语言 C++ 运行时间 1.227 s
提交时间 2023-09-26 19:01:10 内存使用 0.00 MiB
显示代码纯文本
    #include<bits/stdc++.h>
    using namespace std;
    long long k,s;
    void f(long long n,long long e,long long d){
     long long i =(e*d-n-2)*(e*d-n-2)-4*n;
     long long t = sqrt(i);
     if(i<0||t*t!=i){
      cout<<"NO"<<endl;
      return;
     } 
     long long p=(n+2-e*d-sqrt(i))/2;
     long long q=(n+2-e*d+sqrt(i))/2;
     cout<<p<<' '<<q<<endl;
    }
    int main(){
    	freopen("csp2022pj_decode.in","r",stdin);
        freopen("csp2022pj_decode.out","w",stdout);
    	cin>>k;
    	for(int i=1;i<=k;i++){
    		long long x,y,z;
    		cin>>x>>y>>z;
    		f(x,y,z);
    	}
    	return 0;
    }