zoukankan      html  css  js  c++  java
  • HDU3188 Just A Triangle【水题】

    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
    4 3 4 5 2 2 3 1 4 4 4 6 3
    Sample Output
    good perfect perfect just a triangle
    Source

    问题链接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;
    }


  • 相关阅读:
    MyBatis代码自动生成
    英语单词--程序员专属
    动态规划小例子
    Dijkstra 算法
    矩阵变换
    (转)贝塞尔曲线
    山寨了@上位者的怜悯的样式= =
    HDU 1115 (计算多边形重心)
    HDU 1147(线段相交+链表)
    HDU 1276 (直接链表模拟)
  • 原文地址:https://www.cnblogs.com/tigerisland/p/7563614.html
Copyright © 2011-2022 走看看