21034_GeometryMadeSimple

2022-5-16 18:18| 发布者: Hocassian| 查看: 38| 评论: 0|原作者: 肇庆学院ACM合集

摘要:
C:\Users\Administrator\Downloads\2019-10-12-10-14-3-89504772187400-Problem List-采集的数据-后羿采集器.html

Pro.ID

21034

Title

Geometry Made Simple

Title链接

http://10.20.2.8/oj/exercise/problem?problem_id=21034

AC

184

Submit

538

Ratio

34.20%

时间&空间限制

  • Time Limit: 200/100 MS (Java/Others)     Memory Limit: 32768/32768 K (Java/Others)
  • 描述

    Mathematics can be so easy when you have a computer. Consider the following example. You probably know that in a right-angled Triangle, the length of the three sides a, b, c ( where c is the longest side, called the hypotenuse ) satisfy the relation a*a+b*b=c*c . This is called Pythagora's Law. Here we consider the problem of computing the length of the third side, if two are given.


    输入

    The input contains the descriptions of several triangle. Each description consists of a line containing three integers a , b and c, giving the lengths of the respective sides of a right-angled triangle. Exactly one of the three numbers is equal to -1 (the 'unknown' side ), the others are positive (the 'given'  sides).

    A description having a=b=c=0 terminates the input.

    输出

    Description

    Mathematics can be so easy when you have a computer. Consider the following example. You probably know that in a right-angled Triangle, the length of the three sides a, b, c ( where c is the longest side, called the hypotenuse ) satisfy the relation a*a+b*b=c*c . This is called Pythagora's Law. Here we consider the problem of computing the length of the third side, if two are given.


    Input

    The input contains the descriptions of several triangle. Each description consists of a line containing three integers a , b and c, giving the lengths of the respective sides of a right-angled triangle. Exactly one of the three numbers is equal to -1 (the 'unknown' side ), the others are positive (the 'given'  sides).

    A description having a=b=c=0 terminates the input.

    Output

    For each triangle description in the input, first output the number of the triangle, as shown in the sample output. Then print "Impossible." if there is no right-angled triangle, that has the 'given' sidelengths. Otherwise output the length of the 'unknown' side in the format "s=l", where s is the name of the unknown side(a ,b or c), and l is its length. l must be printed Exact to three digits to the right of the decimal point.

    Print a blank line after each test case.

    Sample Input

    3 4 -1
    -1 2 7
    5 -1 3
    0 0 0

    Sample Output

    Triangle #1
    c = 5.000

    Triangle #2
    a = 6.708

    Triangle #3
    Impossible.

    Source

    样例输入

    3 4 -1
    -1 2 7
    5 -1 3
    0 0 0

    样例输出

    Triangle #1
    c = 5.000

    Triangle #2
    a = 6.708

    Triangle #3
    Impossible.

    作者


    路过

    雷人

    握手

    鲜花

    鸡蛋

    最新评论

    返回顶部