杨润东 • 2天前
#include <iostream>
#include <algorithm>
using namespace std;
int main() {
int t;
cin >> t;
for (int i = 0; i < t; i++) {
int a, b, c;
cin >> a >> b >> c; // 将三边按升序排列,方便判断
int sides[3] = {a, b, c}; sort(sides, sides + 3); // 判断是否为直角三角形(勾股定理)
if (sides[0] * sides[0] + sides[1] * sides[1] == sides[2] * sides[2]) {
cout << "good" << endl;
} // 判断是否为等腰三角形(至少两边相等)
else if (a == b || b == c || a == c) {
cout << "perfect" << endl;
} // 普通三角形
else {
cout << "just a triangle" << endl;
}
}
return 0;
}
评论: