50pts求助
查看原帖
50pts求助
742120
w15998366226楼主2023/8/3 10:58
#include<bits/stdc++.h>
using namespace std;
int main(){
    int t=0;
    cin>>t;
    while(t--){
        long long n=0,e=0,d=0;
        bool f=false;
        cin>>n>>e>>d;
        int cnt=-(e*d-n-2);
        double cha=sqrt(cnt*cnt-n*4);
        int ans1=(cnt-cha)/2,ans2=(cnt+cha)/2;
        if(ans1*ans2!=double(n)){
            cout<<"NO"<<endl;
        }else{
            cout<<ans1<<" "<<ans2<<endl;
        }
    }
    return 0;
}

2023/8/3 10:58
加载中...