NYOJ 199 无线网络覆盖【简单题】
来源:互联网 发布:windows xp iis配置 编辑:程序博客网 时间:2024/05/18 01:12
大一的时候不敢写这题,今晚看了一下,感觉挺简单的,顺着思路下下来 就可以了,数学题,将数据化简一下就可以了
无线网络覆盖
时间限制:3000 ms | 内存限制:65535 KB
难度:3
- 描述
我们的乐乐同学对于网络可算得上是情有独钟,他有一个计划,那就是用无线网覆盖郑州大学。
现在学校给了他一个机会,因此他要购买很多的无线路由。现在他正在部署某条大道的网络,而学校只允许把他的无线路由器放在路的正中间。我们默认这条大道是笔直的并且它在任何地方的宽度都一样。并且所有的路由器的覆盖面积是相同的。现在乐乐计算出这条大道的长和宽,以及路由器的覆盖半径,想请你帮忙,帮他计算出他最少要购买的路由器的数量。
注意:为了防止某种干扰,两台无线路由之间的最小距离不能小于1米
图1中为一条矩形的道路,中间的虚线代表中线。图2为最小覆盖的示意图。
- 输入
- 输入包括多组测试数据
第一部分:一个整数T(1<=T<=500)
第二部分:一共T行,每行包括三个整数L,D,R代表路的长,宽和覆盖半径(米)。
(1<=L<=100000),(1<=D<=50),(1<=R<=200)。 - 输出
- 对于每组测试数据输出各占一行,只有一个整数,表示最少的路由器数量。如果不能覆盖,请输出impossible
- 样例输入
240 6 540 10 5
- 样例输出
5impossible
- 来源
- 郑州大学校赛题目
#include<stdio.h>#include<math.h>int main(){int T;double len,num;double L,D,R;scanf("%d",&T);while(T--){scanf("%lf%lf%lf",&L,&D,&R);if(2*R<D||4*R*R-D*D<1){printf("impossible\n");continue;}len=sqrt(4*R*R-D*D);num=L/len;if(num-(int)num!=0)num+=0.5;printf("%.0lf\n",num);}return 0;}
0 0
- NYOJ 199 无线网络覆盖【简单题】
- NYOJ-无线网络覆盖-199
- NYOJ-199 无线网络覆盖
- NYOJ 199 无线网络覆盖
- NYOJ-199 无线网络覆盖
- NYOJ--199 无线网络覆盖
- NYOJ 199 无线网络覆盖
- NYOJ 199 无线网络覆盖
- nyoj 199 无线网络覆盖
- NYOJ 199 无线网络覆盖
- 【NYOJ】[199]无线网络覆盖
- nyoj 199 无线网络覆盖
- NYOJ 199 无线网络覆盖
- NYOJ 199 无线网络覆盖
- NYOJ 199 无线网络覆盖
- NYOJ-199 无线网络覆盖
- NYOJ 题目199 无线网络覆盖
- NYOJ--199 无线网络覆盖【水题】
- mvc下的模型验证与modelsate/modelstate.Clear()
- 哈夫曼编码
- 南昌大学50名女生隐私网上曝光
- 女上司邀我上床领年终红包是不是开心?
- 落马女将军高小燕性格像男人
- NYOJ 199 无线网络覆盖【简单题】
- 实验报告第三个 中缀表达式转后缀表达式 舞会问题
- Bitset(方法多样可供参考)
- ctype.h函数
- 信号报告 C语言版
- 黑马程序员──多线程
- HDOJ 题目3268 Silver Cow Party(最短路)
- hdu1596find the safest road(Dijkstra)
- Android桌面悬浮窗效果实现,仿360手机卫士悬浮窗效果&Android桌面悬浮窗进阶,QQ手机管家小火箭效果实现