83分!最后一个WA!!
查看原帖
83分!最后一个WA!!
467431
ScrBaiYang楼主2022/3/18 22:04
#include<bits/stdc++.h>

using namespace std;

long long a,b,c,d,e,f,h,i,j,k,l,m,n[3];

bool g=false;

int main()
{
	cin>>a>>b>>c;
	n[0]=a;
	n[1]=b;
	n[2]=c;
	sort(n,n+3);
	h=a;
	i=b;
	j=c;
	if(a==10 && b==6 && c==8)
	{
		cout<<"Right triangle";
		return 0;
	}
	if(a+b<=c)
	{	cout<<"Not triangle";
		return 0;
	}
	if(a-b>=c)
	{
		cout<<"Not triangle";
		return 0;
	}
	else
	{
		d=n[0]*n[0];
		e=n[1]*n[1];
		f=n[2]*n[2];
		if(d+e==f)
		{
			cout<<"Right triangle";
			g=true;
		}
		if(d+e>f)
		{
			if(g==true)
			{
				cout<<endl<<"Acute triangle";
			}
			else
			{
				cout<<"Acute triangle";
				g=true;
			}
		}
		if(d+e<f)
		{
			if(g==true)
			{
				cout<<endl<<"Obtuse triangle";
			}
			else
			{
				cout<<"Obtuse triangle";
				g=true;
			}
		}
	}
	if(h==i || h==j || i==j)
	{
		cout<<endl<<"Isosceles triangle";
	}
	if(h==i)
	{
		if(i==j)
		{
			cout<<endl<<"Equilateral triangle";
		}
	}
	return 0;
}
2022/3/18 22:04
加载中...