# Swust 12th acm 邀请赛# [ K ] 三角形判定 [题解]

题太水.

读a、b、c(<=1000)判断是不是三角形

不是 -1

锐角 1

直角 2

钝角 3

#include <iostream>
#include <cstdio>
#include <algorithm>
using namespace std;
 
int main()
{
    int T;
    int a[4];
    scanf("%d", &T);
    while(T--) {
        scanf("%d%d%d", &a[1], &a[2], &a[3]);
        sort(a + 1, a + 4);
        if(a[1] + a[2] <= a[3]) {
            printf("-1\n");
        }else {
            int t = a[1] * a[1] + a[2] * a[2] - a[3] * a[3];
            if(t > 0) {
                printf("1\n");
            }else if(t == 0) {
                printf("2\n");
            }else {
                printf("3\n");
            }
        }
    }
    return 0;
}


你可能感兴趣的:(# Swust 12th acm 邀请赛# [ K ] 三角形判定 [题解])