为什么会有-0?????
查看原帖
为什么会有-0?????
1329483
jiangyuan2011楼主2025/7/24 15:53
#include<bits/stdc++.h>
using namespace std;
int t,m,a,b,c,der;
int main(){
	cin>>t>>m;
	for(int i=1;i<=t;i++){
		cin>>a>>b>>c;
		der=b*b-4*a*c;
		if(der>=0){
			//if(max((-b+sqrt(der))/(2*a),(-b-sqrt(der))/(2*a))==-0){
			//	cout<<0<<endl;
			//}else{
			//	cout<< (-b+sqrt(der))/(2*a) << " " << (-b-sqrt(der))/(2*a) << endl;
				cout<<max((-b+sqrt(der))/(2*a),(-b-sqrt(der))/(2*a))<<endl;
			//}
			
		}else{
			cout<<"NO"<<endl;
		}
		
	}
	return 0;
}

评测记录

2025/7/24 15:53
加载中...