经本人亲测,在Dev-C++中本题运行通过,但是一放到洛谷上就WA,[大哭]请帮我看看(求求了)
附上代码:
#include<bits/stdc++.h>
using namespace std;
int main(){
int t,min=0,second=0;;
cin>>t;
long long m[t][3];
for(int i=0;i<t;i++){
for(int j=0;j<3;j++){
cin>>m[i][j];
}
}
for(int i=0;i<t;i++){
for(int j=0;j<3;j++){
for(int k=2;k>=0;k--){
if(m[i][j]>m[i][k]){
swap(m[i][j],m[i][k]);
}
}
}
}
for(int i=0;i<t;i++){
swap(m[i][0],m[i][2]);
swap(m[i][2],m[i][1]);
}//我也不知道我是怎么编的排序,不过没问题,可放心食用.
for(int i=0;i<t;i++){
if(m[i][0]+m[i][1]<=m[i][2] || m[i][0]<=0)cout<<"Case "<<i+1<<": Invalid"<<endl;
else if(m[i][0]==m[i][1] && m[i][1]==m[i][2])cout<<"Case "<<i+1<<": Equilateral"<<endl;
else if(m[i][0]==m[i][1] || m[i][i]==m[i][2])cout<<"Case "<<i+1<<": Isosceles"<<endl;
else cout<<"Case "<<i+1<<": Scalene"<<endl;
}
return 0;
}