【2018湖北省省赛】Srdce and Triangle

题目描述


Let  be a regualr triangle, and D is a point in the triangle. Given the angle of . Then let AD, CD and BD form a new triangle, what is the size of the three angles?

输入描述:

Input contains multiple cases, please process to the end of input.

For each line in the input, contains three integers, $\alpha, \beta, \gamma$, which are the size of the angel , and in degree.

输出描述:

For each line of input, output one line with three numbers in ascending order, the three angles in the new triangle, your answer will be considered as correct if and only if the relative or absolute error is less than 
, If the new triangle cannot be formed, output -1 -1 -1 instead. 
示例1

输入

120 120 120

输出

60.0000 60.0000 60.0000


#include<bits/stdc++.h>
using namespace std;
int main()
{
    double a[3];
    while(~scanf("%lf%lf%lf",&a[0],&a[1],&a[2])) 
    {
        sort(a,a+3);
        if(a[0]<=60||a[2]>=180||a[0]+a[1]+a[2]!=360)
            printf("-1 -1 -1\n");
        else printf("%.4lf %.4lf %.4lf\n",a[0]-60,a[1]-60,a[2]-60);
    }
}

猜你喜欢

转载自www.cnblogs.com/kannyi/p/8910545.html