POJ-3069-Saruman's Army
来源:互联网 发布:腾讯云域名续费 编辑:程序博客网 时间:2024/05/17 01:29
这个题是说给你n个点,然后让你标记其中尽可能少的点,使得n个点都处于被标记点左右不超过R的区间内,
思路:贪心~尽量充分利用区间
代码:
#include<cstdio>#include<cstring>#include<iostream>#include<algorithm>using namespace std;const int maxn=1100;int a[maxn],n,r;int main(){ while(scanf("%d%d",&r,&n)!=EOF) {if(r==-1&&n==-1) break;for(int i=0;i<n;i++) scanf("%d",&a[i]);sort(a,a+n);int l,index=0,ans=0;while(index<n){ l=a[index]+r; while(index<n&&a[index]<=l)index++; int p=a[index-1]+r; while(index<n&&a[index]<=p)index++; ans++;}printf("%d\n",ans); } return 0;}
1 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
- WebService-初探
- ExtJs的事件机制Event
- 【VC++游戏开发#九】2D篇 —— 粒子系统(二):平安夜特别版——星光四射
- linux进程间通信概述
- U-boot
- POJ-3069-Saruman's Army
- Android sd卡文件名不区分大小写,data 是区分大小写
- 从Delphi开始学Cocos2dx-3.0[7]:瞬发动作
- 奇异值分解(SVD)详解
- 完全二叉树的创建,循环方式创建
- POJ 1458 Common Subsequence (zoj 1733 ) LCS
- Tomcat中JVM内存溢出及合理配置
- d3 Force-Directed Graph example
- 在GLSurfaceView之上添加SurfaceView层