文章
38
粉丝
74
获赞
124
访问
26.3k
#include <stdio.h>
#include <stdlib.h>
int main()
{
int n,m,k;
int a[1000];
while(scanf("%d%d%d", &n,&m,&k)!=EOF)
{
for(int i=0;i<1000;i++)a[i]=0;
int light;
for(int i=0;i<m;i++){
scanf("%d",&light);
a[light]=1;
for(int j=1;j<=k;j++){
if((light+j)<=n){
a[light+j]=1;
}
}
for(int j=1;j<=k;j++){
if((light-j)>=1){
a[light-j]=1;
}
}
}
int end=1;
int len=0;
int count=0;
a[n+1]=1;
//for(int i=1;i<=n;i++)printf("%d ",a[i]);
//printf("\n");
while(end<=n+1){
if(a[end]==0)len++;
else{
//printf("len是%d\n",len);
if(len%(2*k+1)==0)count+=len/(2*k+1);
else count+...
登录后发布评论
暂无评论,来抢沙发