贪心类取点
思路:找出不在R里的第一个点;
#include<cstdio>
#include<algorithm>
using namespace std;
int a[1010];
int main(){
int n,r;
while(~scanf("%d%d",&r,&n)&&r!=-1&&n!=-1){
int i;
for(i=0;i<n;i++){
scanf("%d",&a[i]);
}
sort(a,a+n);
i=0;
int ans=0;
int s,p;
while(i<n){
s=a[i++];
while(i<n&&a[i]<=s+r) i++;
p=a[i-1];
while(i<n&&a[i]<=p+r) i++;
ans++;
}
printf("%d\n",ans);
}
return 0;
}