码迷,mamicode.com
首页 > 其他好文 > 详细

DFS --- HNU 13307 Galaxy collision

时间:2015-07-26 12:25:05      阅读:127      评论:0      收藏:0      [点我收藏+]

标签:

Galaxy collision 

Problem‘s Link:  http://acm.hnu.cn/online/?action=problem&type=show&id=13307&courseid=0


 

Mean: 

给定二维坐标平面内的n个整数点,让你把这n个点划分为两个集合,同一集合内的所有点必须两两距离大于5,求这两个集合的元素个数之差最大是多少。

analyse:

由题意可知:同一个圆内包含的点肯定不能和这个圆心点在同一集合,且题目保证了一定有答案。

而且都是整数点,每个圆包含的点不会超过100个,那么就可以枚举园内的每一个"虚点"看题目中有没有出现这个点,然后对所有点DFS,ans1统计点多的集合,ans2统计点少的集合,最后相减即得答案。

Time complexity: O(N)

 

Source code: 

 

DFS --- HNU 13307 Galaxy collision

标签:

原文地址:http://www.cnblogs.com/crazyacking/p/4677310.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!