[挑战程序设计竞赛] POJ 3069 - Saruman's Army
2014-11-24 15:26
309 查看
模拟题,排序贪心即可。当时写的比较挫,界限处理错了WA了好几次。。
#include <stdio.h> #include <string.h> #include <math.h> #include <stdlib.h> #include <algorithm> #include <iostream> #include <set> #include <map> #include <queue> #include <stack> #include <assert.h> #include <time.h> typedef long long LL; const int INF = 500000001; const double EPS = 1e-9; const double PI = acos(-1.0); using namespace std; int main() { //freopen("test0.in", "r", stdin); //freopen("test0.out", "w", stdout); //srand(time(NULL)); int N, R, a[1001]; while(~scanf("%d", &R)) { scanf("%d", &N); if(N == -1 && R == -1) break; for(int i = 0; i < N; i++) { scanf("%d", &a[i]); } sort(a, a+N); int left, mid; int sum = 0; int i = 0; while(i < N) { left = a[i++]; while(left + R >= a[i]) i++; mid = a[i-1]; while(mid + R >= a[i]) i++; ++sum; } printf("%d\n", sum); } return 0; }
相关文章推荐
- 【挑战程序设计竞赛】分治法求一个数列逆序对的对数
- 挑战程序设计竞赛2.3.3 有关计数问题的DP 多重集组合数
- poj 3069 Saruman's Army
- 挑战程序设计竞赛 4.4常用技巧(二)
- 挑战程序设计竞赛 2.3 记录结果再利用的“动态规划”
- 挑战程序设计竞赛2 数据结构与算法学习笔记
- 挑战程序设计竞赛-第四版-3.1.4 最大化平均值
- poj3320 尺取法 <挑战程序设计竞赛>
- 二分图判定 (挑战程序设计竞赛)
- 挑战程序设计竞赛 1.6.1 三角形 计算组合三角形的最大周长
- 挑战程序设计竞赛(第2版) 第2章笔记
- poj1979解体报告(挑战程序设计竞赛)
- 挑战程序设计竞赛 01背包变换对象
- 挑战程序设计竞赛---POJ.3734(矩阵快速幂)
- 挑战程序设计竞赛 3.6 与平面和空间打交道的计算几何
- 系统性训练,励志刷完挑战程序设计竞赛-代码整理135~【中级篇】
- poj3050 穷竭搜索 <挑战程序设计竞赛>
- ACM Yogurt factory(挑战程序设计竞赛)
- 水洼 POJ2386 挑战程序设计竞赛
- 挑战程序设计竞赛 算法和数据结构 第12章 图