#include<bits/stdc++.h>
using namespace std;
int main(){
int a,b,c;
cin>>a>>b>>c;
int d[4]={0,a,b,c};
sort(d+1,d+4);
if(a+b<=c||b+c<=a||a+c<=b){
cout<<"Not triangle";
return 0;
}
if(a*a+b*b==c*c){
cout<<"Right triangle"<<endl;
}
if(a*a+b*b>c*c){
cout<<"Acute triangle"<<endl;
}
if(a*a+b*b<c*c){
cout<<"Obtuse triangle"<<endl;
}
if(a==b||b==c||c==a){
cout<<"Isosceles triangle"<<endl;
}
if(a==b||b==c){
cout<<"Equilateral triangle"<<endl;
}
return 0;
}
主要思路是先排序,后面再判定,改了两天第五点过不去,求dalao解惑