Run ID:104704

提交时间:2025-01-08 20:17:31

#include <iostream> #include <algorithm> // 用于 std::sort using namespace std; // 判断三角形类型 string triangleType(int a, int b, int c) { // 首先对边长进行排序,以简化判断逻辑 int sides[3] = {a, b, c}; sort(sides, sides + 3); // 根据三角形的边长判断三角形类型 if (sides[2] == sides[1] + sides[0]) { // 勾股定理 return "good"; } else if (sides[0] == sides[1] || sides[1] == sides[2]) { // 等腰三角形 return "perfect"; } else { return "just a triangle"; } } int main() { int t; cin >> t; // 读取测试样例的数量 while (t--) { int a, b, c; cin >> a >> b >> c; // 读取三角形的三条边长 cout << triangleType(a, b, c) << endl; // 输出三角形类型 } return 0; }