暴力枚举,67分但C++能正常运行
查看原帖
暴力枚举,67分但C++能正常运行
1275665
tongyuntian楼主2024/8/28 16:10

以下是代码,只有67分,不知道为什么,在自己下载的C++上可以正常运行,但洛谷就用不了了。

#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(d[1]+d[2]<=d[3]){
        cout<<"Not triangle."<<endl;
        return 0;
    }
    if(d[1]*d[1]+d[2]*d[2]==d[3]*d[3]){
        cout<<"Right triangle"<<endl;
    }
    if(d[1]*d[1]+d[2]*d[2]>d[3]*d[3]){
        cout<<"Acute triangle"<<endl;
    }
    if(d[1]*d[1]+d[2]*d[2]<d[3]*d[3]){
        cout<<"Obtuse triangle"<<endl;
    }
    if(a==b||b==c||c==a){
        cout<<"Isosceles triangle"<<endl;
    }
    if(a==b&&b==c&&c==a){
        cout<<"Equilateral triangle"<<endl;
    }
    return 0;
}

(请给位提出一些整改建议,会回关的)

2024/8/28 16:10
加载中...