2406 - 三角形判断

题目描述

小飞刚刚学了三角形的知识点,他已经学过了:三角形、直角三角形、等腰三角形相关的知识。

现在从键盘读入 3 个整数代表三角形的 3 条边,数据保证三条边一定能构成三角形。

请编程判断,该三角形是直角三角形、等腰三角形,还是普通三角形?

如果是直角三角形,请输出:good

如果是等腰三角形,请输出:perfect

如果都不是,请输出:just a triangle

请注意:本题样例确保三角形不可能既是等腰三角形又是直角三角形。

输入

本题包含多组测试样例,输入的第一行为一个整数t,表示测试样例的数量。

每组样例包含了三个整数 a,b,c,代表了三角形的三条边的长度。( 0 \lt a,b,c \lt 300

输出

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

样例

输入

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

输出

good
perfect
perfect
just a triangle
说明

直角三角形指的是,三角形中:两条直角边的平方和 = 第三条斜边的平方,比如:3 4 5就可以构成直角三角形,因为3 \times 3 + 4 \times 4 = 5 \times 5

等腰三角形指的是,三角形中:有两条边是一样的。

标签
题目参数
时间限制 1 秒
内存限制 32 MB
提交次数 226
通过人数 108
金币数量 1 枚
难度 入门


上一题 下一题