洛谷过了,信息学奥赛一本通却没过,为什么?
查看原帖
洛谷过了,信息学奥赛一本通却没过,为什么?
725231
march_Wu175楼主2023/8/26 22:41
#include  <bits/stdc++.h>
using  namespace  std;
int  k;
long long a,b,c;
int  main(){
	 cin >>k;
	 while(k--){
	 	cin >>a>>b>>c;
	 	long long p=((a-b*c+2)+int(sqrt(a*a-2*a*b*c-4*b*c+(b*c)*(b*c)+4)))/2;
	 	long long q=a-b*c+2-p;
	 	if(q*p==a && q+p==(a-b*c+2))
	 	cout<<min(p,q)<<" "<<max(p,q)<<endl;
	 	else
	 	cout<<"NO"<<endl;
	 }
	 return  0;
}
2023/8/26 22:41
加载中...