歪比巴卜(侵权立删)
2025-06-25 21:29:05
发布于:上海
18阅读
0回复
0点赞
参考准的代码,运行时间少大约30ms(删去第16行的==1)
#include<bits/stdc++.h>
using namespace std;
int main(){
long long a,n,e,d,m,op,up,x,y;
cin>>a;
for(int i=1;i<=a;i++){
cin>>n>>e>>d;
m=n-e*d+2;
op=m*m-4*n;
if(op<0){
cout<<"NO\n";
continue;
}
else{
int up=sqrt(op);
if((m+up)%2){
cout<<"NO\n";
continue;
}
x=(m+up)/2;
y=m-x;
cout<<min(x,y)<<" "<<max(x,y)<<endl;
}
}
return 0;
}
这里空空如也
有帮助,赞一个