ural 1294 Mars Satellites

 1 #include <cstdio>

 2 #include <cstring>

 3 #include <cmath>

 4 #include <algorithm>

 5 using namespace std;

 6 const double eps=1e-8;

 7 

 8 int main()

 9 {

10     double a,b,c,d;

11     scanf("%lf%lf%lf%lf",&a,&b,&c,&d);

12     a*=1000.0; b*=1000.0; c*=1000.0; d*=1000.0;

13     if(fabs(c*d-a*b)<eps)

14     {

15         printf("Impossible.\n");

16     }

17     else

18     {

19         printf("Distance is %.0lf km.\n",sqrt((c*d*(a*a+b*b)-a*b*(c*c+d*d))/(c*d-a*b)));

20     }

21     return 0;

22 }
View Code

 

你可能感兴趣的:(it)