第六届河南省赛 zzulioj 1482: 外星人的供给站 (贪心)nyoj 710
来源:互联网 发布:淘宝网拍模特 编辑:程序博客网 时间:2024/05/16 00:24
1482: 外星人的供给站
Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 137 Solved: 38
SubmitStatusWeb Board
Description
外星人指的是地球以外的智慧生命。外星人长的是不是与地球上的人一样并不重要,但起码应该符合我们目前对生命基本形式的认识。比如,我们所知的任何生命都离不开液态水,并且都是基于化学元素碳(C)的有机分子组合成的复杂有机体。
42岁的天文学家Dr. Kong已经执著地观测ZDM-777星球十多年了,这个被称为“战神”的红色星球让他如此着迷。在过去的十多年中,他经常有一些令人激动的发现。ZDM-777星球表面有着明显的明暗变化,对这些明暗区域,Dr. Kong已经细致地研究了很多年,并且绘制出了较为详尽的地图。他坚信那些暗区是陆地,而亮区则是湖泊和海洋。他一直坚信有水的地方,一定有生命的痕迹。Dr. Kong有一种强烈的预感,觉得今天将会成为他一生中最值得纪念的日子。
这天晚上的观测条件实在是空前的好,ZDM-777星球也十分明亮,在射电望远镜中呈现出一个清晰的暗红色圆斑。还是那些熟悉的明暗区域和极冠,不过,等等,Dr. Kong似乎又扑捉到曾看到过的东西,那是什么,若隐若现的。他尽可能地睁大了眼睛,仔细地辨认。哦,没错,在一条直线上,又出现了若干个极光点连接着星球亮区,几分钟后,极光点消失。
Dr. Kong大胆猜想,ZDM-777星球上的湖泊和海洋里一定有生物。那些极光点就是ZDM-777星球上的供给站,定期给这些生物提出维持生命的供给。
不妨设,那条直线为X轴,极光点就处在X轴上,N个亮区P1,P2,…Pn就分布在若干个极光点周围。
接着,Dr. Kong 又有惊人的发现,所有的亮区Pi都处在某个半径为R的极光点圆内。去掉一个极光点就会有某些亮区Pj不处在覆盖区域内。
Dr. Kong想知道,至少需要多少个极光点才能覆盖所有的湖泊和海洋。
Input
第一行: K 表示有多少组测试数据。
接下来对每组测试数据:
第1行: N R
第2~N+1行: PXi PYi (i=1,…..,N)
2≤K≤5 1≤R≤50 1≤N≤100 -100≤PXi PYi≤100 | PYi | ≤ R
R, PXi PYi都是整数。数据之间有一个空格。
Output
对于每组测试数据,输出一行: 最少需要的极光点数。
Sample Input
Sample Output
#include<stdio.h>#include<string.h>#include<math.h>#include<algorithm>#define E 1e-10using namespace std;struct zz{double l;double r;}q[110];int cmp(zz a,zz b){return a.l<b.l;}int main(){int t,n,m,x,y;int i,j;scanf("%d",&t);while(t--){scanf("%d%d",&n,&m);for(i=0;i<n;i++){scanf("%d%d",&x,&y);q[i].l=x-sqrt(m*m-y*y);q[i].r=x+sqrt(m*m-y*y);}sort(q,q+n,cmp);int cnt=1;double k=q[0].r;for(i=1;i<n;i++){if(q[i].l-k>=E){k=q[i].r;cnt++;}else if(k-q[i].r>=E)k=q[i].r;}printf("%d\n",cnt);}return 0;}
HINT
Source
河南省第六届大学生程序设计竞赛
- 第六届河南省赛 zzulioj 1482: 外星人的供给站 (贪心)nyoj 710
- 河南省第六届程序设计竞赛--外星人的供给站
- 河南省第六届大学生程序设计竞赛--外星人的供给站
- 第六届河南省ACM大赛 B外星人的供给站
- NYOJ-710(贪心)-题目----------------------------------外星人的供给站
- NYOJ - 外星人的供给站(贪心)
- 第六届程序设计大赛 外星人的供给站(区间选点 贪心)
- NYOJ 题目710 外星人的供给站(贪心区间覆盖)
- 2013年河南省acm省赛试题第二题(外星人的供给站)(几何+贪心)
- NYOJ 710 外星人的供给站
- nyoj 710 外星人的供给站
- NYOJ 710 外星人的供给站
- NYOJ 题目710 外星人的供给站
- NYOJ710 外星人的供给站(贪心)
- 河南第六届ACM省赛(外星人的供给站)
- nyoj 710 外星人的供给站 【区间选点】
- 第六届省赛题 外星人的供给站
- NYOJ 外星人的供给战--710
- 编写so库,并在其他工程里使用。
- Java I/O流概念分析整理
- 完美的“咖啡豆”——JavaBean技术
- 异步FIFO的配置与使用注意事项
- Angular相关
- 第六届河南省赛 zzulioj 1482: 外星人的供给站 (贪心)nyoj 710
- 110_奶牛排队问题 layout (poj 3169)
- Android 6.0新技术文章总结
- 时间管理类小项目实战(闹钟)
- 程序提示安装失败,或者安装未成功处理
- SparkContext.scala 源代码学习
- java Struts2,Spring,Hibernate的整合步骤
- php输出杨辉三角
- bzoj1651: [Usaco2006 Feb]Stall Reservations 专用牛棚