题解 CF6A 【Triangle】

· · 题解

算法介绍

示例代码

#include <bits/stdc++.h>
using namespace std;
int f[5];//数组存比较方便排序
int main(){
    for ( int i = 1; i <= 4; i++ )
    scanf ( "%d", &f[i] );
    sort ( f + 1, f + 5 );//快速排序
    if ( f[1] + f[2] > f[3] || f[2] + f[3] > f[4] ) printf ( "TRIANGLE\n" );
    else if ( f[1] + f[2] == f[3] || f[2] + f[3] == f[4] ) printf ( "SEGMENT\n" );
    else printf ( "IMPOSSIBLE\n" );
    return 0;
}