您的位置:首页 > 其它

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

2016-06-07 12:42 274 查看
题太水.

读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;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: