#G2007. 三角形分类
三角形分类
题目描述
给出三条线段的长度 ,请判断它们能否围成一个三角形;如果能,再判断这是一个锐角三角形、直角三角形还是钝角三角形。
判断方法如下(记三条边中最长的一条为 ,另外两条为 ):
- 若 ,则不能围成三角形,输出
Not triangle; - 否则,若 ,是直角三角形,输出
Right; - 否则,若 ,是锐角三角形,输出
Acute; - 否则()是钝角三角形,输出
Obtuse。
注意:输入时三条边不一定按从小到大的顺序给出。
输入格式
第一行一个整数 ,表示有 组数据。
接下来 行,每行三个整数 ,用空格隔开。
输出格式
共 行,每行输出对应那组数据的判断结果。
样例 #1
样例输入 #1
6
3 4 5
5 5 5
2 3 4
1 2 3
13 5 12
7 2 3
样例输出 #1
Right
Acute
Obtuse
Not triangle
Right
Not triangle
样例解释
- 第 组:,直角三角形;
- 第 组:等边三角形,,锐角三角形;
- 第 组:,钝角三角形;
- 第 组:,三条线段只能「摊平」在一条直线上,不能围成三角形;
- 第 组:最长边是第二个数 ,,直角三角形;
- 第 组:最长边是第一个数 ,,不能围成三角形。
提示
数据范围
- 对于 的数据:;
- 对于 的数据:,。
提示
- 先想办法找出最长的那条边,再按上面的规则判断。
- 边长达到 时,边长的平方是 ,已经超出
int的范围。