2406 - 【入门】三角形判断

题目描述

小飞刚刚学了三角形的知识点,他已经学过了:三角形、直角三角形、等腰三角形相关的知识。
现在从键盘读入3个整数代表三角形的3条边,数据保证三条边一定能构成三角形。
请编程判断,该三角形是直角三角形、等腰三角形,还是普通三角形?
如果是直角三角形,请输出:good
如果是等腰三角形,请输出:perfect
如果都不是,请输出:just a triangle
请注意:本题样例确保三角形不可能既是等腰三角形又是直角三角形。

输入

本题包含多组测试样例,输入的第一行为一个整数t,表示测试样例的数量。
每组样例包含了三个整数a,b,c,代表了三角形的三条边的长度。(0<a,b,c<300)

输出

对于每组样例,输出结果,每组结果占一行。

样例

输入

4
3 4 5
2 2 3 
1 4 4
4 6 3

输出

good
perfect
perfect
just a triangle
说明

直角三角形指的是,三角形中:两条直角边的平方和 = 第三条斜边的平方,比如:3 4 5就可以构成直角三角形,因为3 \* 3 + 4 \* 4 = 5 \* 5;
等腰三角形指的是,三角形中:有两条边是一样的。

标签
题目参数
时间限制 1 秒
内存限制 32 MB
提交次数 0
通过人数 0
金币数量 1 枚
统计
上一题 下一题