POJ 3069 Saruman's Army 线段的覆盖 贪心
2014-07-18 00:44
591 查看
把做过的题写一写吧,还可以用lower_bound,upper_bound优化的
//160K 0MS #include <cstdio> #include <iostream> #include <algorithm> using namespace std; int a[1005]; int main(){ int r, n; while(scanf("%d %d", &r, &n) != EOF){ if(r == -1 && n == -1) break; for(int i=1; i<=n; i++) scanf("%d", &a[i]); sort(a+1, a+n+1); int cur = 1, res = 0, center = 1; while(cur <= n){ while(a[center]-r <= a[cur] && center <= n) center++; //不带等号就跪了 center--; res++; while(a[cur] <= a[center]+r && cur <= n) cur++; //不带等号就跪了 } printf("%d\n", res); } return 0; }
相关文章推荐
- POJ 3069 Saruman's Army(贪心+区间覆盖)
- POJ 2437 Muddy Roads(贪心 最少固长线段覆盖区间)
- POJ 1328 Radar Installation (贪心+线段覆盖)
- POJ 3069 Saruman's Army(贪心)
- 101 Hack 39 B Goodland Electricity locked (线段上的最少点覆盖 贪心)
- POJ-3069 Saruman's Army (贪心)
- poj 3069(贪心算法之字典序排序)
- codevs1214 线段覆盖(贪心)
- POJ 3069 : Saruman\'s Army - 贪心
- POJ 1328 区间覆盖 贪心
- poj 3304 Segments(贪心+直线是否与线段相交!)
- 【基础练习】【贪心】codevs1214 线段覆盖题解
- Saruman's Army POJ - 3069【模拟+贪心】
- POJ - 2376 Cleaning Shifts 贪心(最小区间覆盖)
- codevs 1214 线段覆盖(贪心)
- 【codevs】线段覆盖系列 贪心&&动规
- POJ 3069 Saruman's Army(贪心)
- wikioi天梯之1214 线段覆盖 贪心
- 【原创】【区间上的贪心 第三篇】Saruman's Army POJ 3069
- poj 3069(纯贪心)