J t2 40分代码求调
  • 板块学术版
  • 楼主SamHJD
  • 当前回复3
  • 已保存回复3
  • 发布时间2022/10/30 09:08
  • 上次更新2023/10/27 04:57:45
查看原帖
J t2 40分代码求调
565684
SamHJD楼主2022/10/30 09:08
#include<bits/stdc++.h>
using namespace std;
int t;
long double n,e,d,p,q;
int main(){
    cin>>t;
    for(int i=1;i<=t;++i){
        cin>>n>>e>>d;
        if(n<e*d){
            cout<<"NO"<<endl;
            continue;
        }
        double dif=n-(e*d)+2;
        double ans=(dif-sqrt((dif)*(dif)-(4*n)))/2;
        if(ans>dif-ans) ans=dif-ans;
        long long t1=ans,t2=dif-ans;
        if(ans==t1) cout<<t1<<" "<<t2<<endl;
        else cout<<"NO"<<endl;
    }
    return 0;
}
2022/10/30 09:08
加载中...