提交了2次,均是66分,#4 #5 WA。
代码1:
#include<bits/stdc++.h>
using namespace std;
int a,b,c;
int n[5];
int main(){
cin>>a>>b>>c;
n[1]=a,n[2]=b,n[3]=c;
sort(n+1,n+4);
if(((a+b)>c)&&((b+c)>a)&&((a+c)>b))
{
if(((n[1]+n[2])*(n[1]+n[2]))==n[3]) cout<<"Acute triangle\n"; //直角
if(((n[1]+n[2])*(n[1]+n[2]))>n[3]) cout<<"Acute triangle\n"; //锐角
if(((n[1]+n[2])*(n[1]+n[2]))<n[3]) cout<<"Acute triangle\n"; //钝角
if(a==b||b==c||a==c) cout<<"Isosceles triangle\n"; //等腰
if(a==b&&b==c) cout<<"Equilateral triangle\n"; //等边
}
else cout<<"Not triangle\n"; //无法构成
return 0;
}
代码2:
#include<bits/stdc++.h>
using namespace std;
int a,b,c;
int n[5];
int main(){
cin>>a>>b>>c;
n[1]=a,n[2]=b,n[3]=c;
sort(n+1,n+4);
if(((a+b)>c)&&((b+c)>a)&&((a+c)>b))
{
if((n[1]*n[1]+n[2]*n[2])==n[3]) cout<<"Acute triangle\n"; //直角
if((n[1]*n[1]+n[2]*n[2])>n[3]) cout<<"Acute triangle\n"; //锐角
if((n[1]*n[1]+n[2]*n[2])<n[3]) cout<<"Acute triangle\n"; //钝角
if(a==b||b==c||a==c) cout<<"Isosceles triangle\n"; //等腰
if(a==b&&b==c) cout<<"Equilateral triangle\n"; //等边
}
else cout<<"Not triangle\n"; //无法构成
return 0;
}