#13672: 為什麼會WA啦


timmy940410 (遊艇)

學校 : 臺北市私立延平高級中學
編號 : 69053
來源 : [122.116.197.27]
最後登入時間 :
2021-02-19 11:39:00
d980. 11479 - Is this the easiest problem? -- UVa11479 | From: [114.32.213.13] | 發表日期 : 2018-04-05 18:01

#include<iostream>
#include<math.h>
using namespace std;
int main(){
long long int n1,n2=1;
cin>>n1;
while(n2<=n1){
long long int A[3],n=1;
cin>>A[0]>>A[1]>>A[2];
for(int i=0;i<3;i++){
if(A[i]<0){
A[i]=-A[i];
}else if(A[i]==0){
n=0;
}
}
if(n==0){
cout<<"Case "<<n2<<": Invalid"<<endl;
}else if(A[0]==A[1]&&A[1]==A[2]&&A[0]==A[2]){
cout<<"Case "<<n2<<": Equilateral"<<endl;
}else if(A[0]==A[1]||A[1]==A[2]||A[2]==A[0]){
cout<<"Case "<<n2<<": Isosceles"<<endl;
}else if(A[0]!=A[1]&&A[1]!=A[2]&&A[2]!=A[0]){
long long int a=0,b=0,c=0;
for(int i=0;i<3;i++)
if (A[i]>a) a=A[i];
for(int i=0;i<3;i++)
if (A[i]<a&&A[i]>b) b=A[i];
for(int i=0;i<3;i++)
if (A[i]<a&&A[i]<b) c=A[i];
if(c+b<=a){
cout<<"Case "<<n2<<": Invalid"<<endl;
}else if(a!=b&&b!=c&&c!=a){
cout<<"Case "<<n2<<": Scalene"<<endl;
}
}
n2+=1;
}
return 0;
}

 
ZeroJudge Forum