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 }
精度控制很重要