10年 ZZUPC校赛第二题 无线网络覆盖 (╮(╯▽╰)╭)

 

无线网络覆盖

TimeLimit: 1000MS  MemoryLimit: 32768 Kb

Description

 

       我们的乐乐同学对于网络可算得上是情有独钟,他有一个计划,那就是用无线网覆盖郑州大学。

       现在学校给了他一个机会,因此他要购买很多的无线路由。现在他正在部署某条大道的网络,而学校只允许把他的无线路由器放在路的正中间。我们默认这条大道是笔直的并且它在任何地方的宽度都一样。并且所有的路由器的覆盖面积是相同的。现在乐乐计算出这条大道的长和宽,以及路由器的覆盖半径,想起你帮忙帮他计算出他最少要购买的路由器的数量。

注意:为了防止某种干扰,两台无限路由之间的最小距离不能小于1米。


1中为一条矩形的道路,中间的虚线代表中线。图2为最小覆盖的示意图。

 

Input

 

输入包括多组测试数据:

第一部分:一个整数T(1<=T<=500)

第二部分:一共T行,每行包括三个整数L,D,R代表路的长,宽和覆盖半径()

                                          (1<=L<=100000)(1<=D<=50)(1<=R<=200)

 

Output

 

对于每组测试数据输出各占一行,只有一个整数,表示最少的路由器数量。

如果不能覆盖,请输出impossible

 

Sample Input

 

2

40  6  5

40  10  5

 

Sample Output

 

5

impossible

 

Hint

 

这道题卡人最多了,最终没有一个人过。T T。有俩AC是系统保留。

 

我们A完第一题就开始做这个了,小盆友把公式神马的都想好了,我没怎么看,开始按公式敲。WA,WA,WA。我回去看题,觉得公式没啥问题。就是那个距离不能小于一米的判断可能有点问题,后来考虑进去后,依旧WA,无奈先放放,看模拟题三题了。

 

后来对这题不死心,可是一直不知道哪里出错。哎。

 

很水的模拟题啊。算是。关键测试数据弄成高精度的了,而我判断用的0.000001,结果精度没有测试数据的高,就WA了。教训。哎。

 

刚才重写的时候学会两个函数。以前没用过。

 

 

double ceil(double x)返回不小于x 的最小整数

double floor(double x)返回不大于x 的最大整数

 

 

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值