@[lynnhee](https://www.luogu.com.cn/user/798931)
```cpp
#include<bits/stdc++.h>
using namespace std;
int main(){
int a[3];
cin>>a[0]>>a[1]>>a[2];
sort(a,a+3);
if(a[0]+a[1]<=a[2]||a[0]+a[2]<=a[1])cout<<"Not triangle"<<endl;
else
{
if(a[0]*a[0]+a[1]*a[1]==a[2]*a[2])cout<<"Right triangle"<<endl;
else if(a[0]*a[0]+a[1]*a[1]>a[2]*a[2])cout<<"Acute triangle"<<endl;
else if(a[0]*a[0]+a[1]*a[1]<a[2]*a[2])cout<<"Obtuse triangle"<<endl;
if(a[1]==a[2]||a[1]==a[0])
{
cout<<"Isosceles triangle"<<endl;
if(a[0]==a[1]&&a[1]==a[2])cout<<"Equilateral triangle"<<endl;
}
}
return 0;
}
```
即可AC
by FS_qwq @ 2022-12-30 17:44:40
本来想帮助,发现俺只有67分~~QAQ~~
```cpp
#include<bits/stdc++.h>
using namespace std;
int main(){
int a,b,c;
cin>>a>>b>>c;
if (a>c)swap(a,c);
if (b>c)swap(b,c);
if (a>b)swap(a,b);
if (a+b<=c){
cout<<"Not triangle";
}if(pow(a,2)+pow(b,2)==pow(c,2)){
cout<<"Right triangle"<<endl;
}
if(pow(a,2)+pow(b,2)>pow(c,2)){
cout<<"Acute triangle"<<endl;
}
if(pow(a,2)+pow(b,2)<pow(c,2)){
cout<<"Obtuse triangle"<<endl;
}
if(a==b || b==c ||a==c ){
cout<<"Isosceles triangle"<<endl;
}
if(a==b && b==c){
cout<<"Equilateral triangle"<<endl;
}
return 0;
}
```
by Qwwww @ 2022-12-30 17:55:59
@[fangshi](/user/740350) 谢谢
by lynnhee @ 2022-12-30 18:58:57
@[Qwwww](/user/756819) 谢谢
by lynnhee @ 2022-12-30 18:59:14