HDU3188 Just A Triangle【水题】

来源:互联网 发布:2017年python饱和了 编辑:程序博客网 时间:2024/05/18 16:56

Just A Triangle

Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 2862    Accepted Submission(s): 2028

Problem Description
  This is an easy problem, just for you to warm up.
  Give you three edges of a triangle. Can you tell me which kind of triangle it stands for?
If it’s a right triangle(直角三角形), please output “good”. If it’s a isosceles triangle(等腰三角形), please output “perfect”. Otherwise, please output “just a triangle”. You may suppose the input is legal.
Input
The first line contains an integer t means the number of test cases.
The each case contains three integers a, b, c in a line which stands for the length of the three edges.
(0 <a, b, c < 300).
Output
For each case, output the answer in one line.
Sample Input
43 4 52 2 3 1 4 44 6 3
Sample Output
goodperfectperfectjust a triangle
Source
HDU 2009-11 Programming Contest

问题链接:HDU3188 Just A Triangle。

问题简述参见上文。

问题分析:(略)

程序说明:(略)

题记:(略)

AC的C++语言程序如下:

/* HDU3188 Just A Triangle */#include <iostream>using namespace std;int main(){    int t, a, b, c;    cin >> t;    while(t--) {        cin >> a >> b >> c;        if(a == b || b == c || a == c)            cout << "perfect" << endl;        else if(a * a + b * b == c * c || b * b + c * c == a * a || a * a + c * c == b * b)            cout << "good" << endl;        else            cout << "just a triangle" << endl;    }    return 0;}


原创粉丝点击