delete pics to save space
This commit is contained in:
35
history_source/挑战程序设计竞赛/2.2.4.1.cpp
Normal file
35
history_source/挑战程序设计竞赛/2.2.4.1.cpp
Normal file
@ -0,0 +1,35 @@
|
||||
#include<cstdio>
|
||||
#include<algorithm>
|
||||
using namespace std;
|
||||
int r,n,x[1005];
|
||||
void solve()
|
||||
{
|
||||
sort(x,x+n);
|
||||
static int i,ans,s,p;
|
||||
i=ans=0;
|
||||
while(i<n)
|
||||
{
|
||||
s=x[i++];
|
||||
while(i<n&&x[i]<=s+r) i++;
|
||||
p=x[i-1];
|
||||
while(i<n&&x[i]<=p+r) i++;
|
||||
ans++;
|
||||
}
|
||||
printf("%d\n",ans);
|
||||
}
|
||||
void init()
|
||||
{
|
||||
scanf("%d%d",&r,&n);
|
||||
if(r==-1&&n==-1) exit(0);
|
||||
static int i;
|
||||
for(i=0;i<n;i++) scanf("%d",x+i);
|
||||
}
|
||||
int main()
|
||||
{
|
||||
while(true)
|
||||
{
|
||||
init();
|
||||
solve();
|
||||
}
|
||||
return 0;
|
||||
}
|
Reference in New Issue
Block a user