pku 3069 - Saruman's Army
2016-06-21 07:44
232 查看
題目:在一條馬路上有很多個點,在某些點上安裝照明半徑是r的燈,求最小的燈覆蓋所有的點。
分析:貪心。每次從左享有掃描找到最大的覆蓋範圍,確定下一個點即為最少。
說明:測試樣例輸出有問題,第一個輸出的3,╮(╯▽╰)╭。
分析:貪心。每次從左享有掃描找到最大的覆蓋範圍,確定下一個點即為最少。
說明:測試樣例輸出有問題,第一個輸出的3,╮(╯▽╰)╭。
#include <algorithm> #include <iostream> #include <cstring> #include <cstdio> using namespace std; int x[1001]; int main() { int r, n; while (~scanf("%d%d",&r,&n) && (r != -1 && n != -1)) { for (int i = 0; i < n; ++ i) { scanf("%d",&x[i]); } sort(x, x+n); int i = 0, ans = 0; while (i < n) { int s = x[i ++]; while (i < n && x[i] <= s+r) { ++ i; } int p = x[i-1]; while (i < n && x[i] <= p+r) { ++ i; } ++ ans; } printf("%d\n",ans); } return 0; }
相关文章推荐
- java表达式问题 十六进制的趣事
- app开发运营流程
- Asset Store 资源上电视下载的文件保存路径如下:
- javax.el.ELException: The identifier [import] is not a valid Java identifier as required by section
- Demo8 掌握RecyclerView(1):告别ListView
- “神威太湖之光”取代“天河二号”成为全球最快超算
- JSP 学习一
- 传统的线程技术回顾
- ArcGis Engine中实现对符号的预览图输出
- Velocity是一个基于java的模板引擎
- WebLogic JRockit包含多种垃圾收集器
- 软件解耦
- scrapy 教程
- java内存分配和垃圾收集
- VCenter的经验教训-为了偷懒5分钟结果花了一天的时间来查错
- 使用Let’s Encrypt将WordPress改造为Https访问
- 给广大作者们的福利
- unity视图切换快捷键
- 单例模式
- 如果你想深刻理解ASP.NET Core请求处理管道,可以试着写一个自定义的Server