文章

81

粉丝

0

获赞

282

访问

11.0k

头像
三角形判定 题解:sort
P2018
发布于2025年3月15日 23:30
阅读数 151

#include<bits/stdc++.h>
using namespace std;
void fun(int a,int b,int c){
	if(c*c<(a*a+b*b)){
		cout<<"1"<<endl;
	}else if(c*c==(a*a+b*b)){
		cout<<"2"<<endl;
	}else{
		cout<<"3"<<endl;
	}
}
int main(){
	int num[3];
	int  n;
	cin>>n;
	while(n--){
		cin>>num[0]>>num[1]>>num[2];
		sort(num,num+3);
		if(num[0]+num[1]<=num[2]||num[2]+num[1]<=num[0]||num[2]+num[0]<=num[1]){
			cout<<"-1"<<endl;
		}else{
			fun(num[0],num[1],num[2]);
		}
	}
	return 0;

}

 

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发