nyoj-199-无线网络覆盖

 1 #include<stdio.h>
 2 #include<string.h>
 3 #include<math.h>
 4 int main()
 5 {
 6     double t,l,r,d;
 7     while(scanf("%lf",&t)!=EOF)
 8     {
 9         while(t--)
10         {
11             scanf("%lf%lf%lf",&l,&d,&r);
12             if(4.0*r*r<d*d+1.0)
13             {
14                 printf("impossible
");
15             }
16             else
17             {
18                 double a;
19                 a=sqrt(4.0*r*r-d*d);
20                 printf("%.0lf
",l/a+0.4999999);//精度控制啊   
21             }
22         }
23     }
24     return 0;
25 }

精度控制很重要

原文地址:https://www.cnblogs.com/nylg-haozi/p/3187717.html