#include<stdio.h>
#include<stdlib.h>
#include<math.h>
int main (void)
{
int t,i,l,d,r;
double routernum,c;
scanf("%d",&t);
while(t--)
{
scanf("%d%d%d",&l,&d,&r);
c=4*r*r-d*d;
if(c<1.0)
{
printf("impossible\n");
continue;
}
routernum=l/sqrt(c);
if(routernum-(int)routernum==0)
printf("%d\n",(int)routernum);
else if(routernum>(int)routernum)
printf("%d\n",(int)routernum+1);
}
return 0;
}
注意强制类型转换(即routernum判定)和impossible判定
NYOJ199无线网路覆盖
最新推荐文章于 2016-07-18 10:14:03 发布