9455 - 三角形判断(triangle)
时间限制 : 1 秒
内存限制 : 512 MB
玲玲在暑假的时候刚学习了数学中三角形的种类和三角形的判断,现在给定三条边a,b,c(a≤b≤c),玲玲想知道她的答案是否正确,请你编写一个程序帮助玲玲。
三角形的a,b,c三边,要构成一个三角形,依据三角形的三边关系定理:任意两条边之和大于第三边,任意两条边之差小于第三边;通常在判断三条边是否构成三角形时,只需要判断任意两条边之和大于第三边即可。 在三角形中,特殊的三角形有直角三角形、等腰三角形、等边三角形、锐角三角形、钝角三角形,在判断特殊三角形时有两条边相等为等腰三角形,三条边相等为等边三角形,三角形内三个角最大的角为钝角则为钝角三角形,最大的角为直角则为直角三角形,三角形三个内角均小于90^。。则为锐角三角形,可使用勾股定理去进行判断。
三角形三条边a,b,c(a≤b≤c),锐角三角形满足a^2+b^2>c^2,直角三角形满足a^2+b^2=c^2,钝角三角形满足a^2+b^2< c^2,若三角形是等腰三角形,只输出IT;若三角形是等边三角形,只输出ET;既不是等腰三角形,又不是等边三角形,则输出RT、AT或OT。
输入
一行3个正整数,表示三条边a,b,c(a≤b≤c)。
输出
若能构成三角形,则判断属于什么特殊三角形,若不能构成三角形则输出NO。
样例
输入
3 3 4
输出
IT
输入
-5 2 4
输出
NO
输入
10 15 20
输出
OT
提示
对于100%的数据,-1×10^4≤a≤b≤c≤1×10^4。
特殊性质A:有负数边。
特殊性质B:有相等边。
来源
云南编程挑战赛