`
wangminshe89
  • 浏览: 667294 次
文章分类
社区版块
存档分类
最新评论

POJ&&NYOJ--1328题Radar Installation

 
阅读更多

这个题用到了贪心算法,不过比较有技巧。嘿嘿,用了2个小时做出这个题。很有成就感。

题目大意: 海上有很多的小岛,我们需要在陆地上修建雷达,使得雷达能够完全覆盖过这些小岛来。提供雷达的半径和小岛的坐标,你的任务就是用最少的雷达把这些小岛覆盖过来。

解题思路:我们需要把这些小岛的坐标进行排序,这样方便进行数据处理。所以对小岛的横坐标进行排序,然后按照顺序一次进行判断。因为能够把一个小岛覆盖过来的雷达坐标有很多,所以我们只需要把边界判断一下即可。一些小的细节大家看代码吧。

原题地址:

POJ:点击打开链接

NYOJ:点击打开链接

代码如下:



现在开始反思这个题,暴露出来自己的小习惯很不好,总是想当然。所以在进行sort排序的时候才会把那句“else return false”给故意省略掉。还有那个开方的函数掌握的也不是很扎实,自己都没有想起来double到底应该怎么写。这些东西其实稍微注意一下就可以做好的,但是自己还是在这上面浪费很长时间。唉,现在要提高自己写代码的速度了。

路漫漫其修远兮,吾将上下而求索!

(CSDN咋没个签名档呢???害的我每次都要自己手打!!!!)

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics