poj 3069 Saruman's Army
来源:互联网 发布:网易音乐经典评论知乎 编辑:程序博客网 时间:2024/06/13 04:43
题目:
贪心算法,先对x[i]从小到大排序,然后从x[0]开始遍历,找到x[0]+R能覆盖的最远的点i,找到x[i]+R能覆盖的最远的点l。再以l为起点循环上述过程
AC情况:
代码:
#include<iostream>#include<algorithm>using namespace std;int x[1005];int main() { int R, N,cnt; while (scanf("%d%d",&R,&N)){ if (R == N&&N == -1) break; cnt = 0; for (int i = 0; i < N; i++) scanf("%d", &x[i]); sort(x, x + N); for (int i=0; i < N;) { int t = i; cnt++; while (x[t] + R >= x[i++]); i=t = i-2; while (x[t] + R >= x[i++]); i--; } printf("%d\n", cnt); } return 0;}
阅读全文
0 0
- poj 3069 Saruman's Army
- POJ 3069 - Saruman's Army
- POJ-3069-Saruman's Army
- POJ 3069 Saruman's Army
- POJ 3069 Saruman's Army
- POJ-3069 Saruman's Army
- POJ-3069-Saruman's Army
- poj 3069 Saruman's Army
- POJ-3069-Saruman's Army
- POJ 3069 Saruman‘s Army
- POJ 3069 Saruman's Army
- POJ 3069 Saruman's Army
- poj 3069 Saruman's Army
- POJ Saruman's Army 3069
- POJ 3069 Saruman's Army
- POJ-3069 Saruman's Army
- POJ 3069 Saruman's Army
- POJ 3069 Saruman's Army
- bzoj5047: 空间传送装置
- 第三周 【项目2
- 深入了解 Java迭代器
- 业余草通告CSDN博客用户zhang__ao非法转载文章的公告
- 实验一:顺序表的实现
- poj 3069 Saruman's Army
- 文件读写、SharePreferences、SQLite
- nginx(五)自带变量
- tornado 异步
- java final 构造方法
- CSS样式
- windows安装xampp wamp 集成包流程
- js中常用函数
- Qt 学习之路 2(6):Qt 模块简介