52分 P4753求助
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n,m,s;
cin>>n>>m>>s;
int a[100005];
for(int i=1;i<=m;i++) cin>>a[i];
if(a[1]<s||n-a[m]<s)
{
cout<<"NO"<<endl;
return 0;
}
for(int i=1;i<=m-2;i++)
{
if(a[i+2]-a[i]<s)
{
cout<<"NO"<<endl;
return 0;
}
}
cout<<"YES"<<endl;
for(int i=1;i<=m;i+=2)
{
cout<<i<<' ';
}
cout<<m+1<<' ';
for(int i=2;i<=m;i+=2)
{
cout<<i<<' ';
}
cout<<0;
return 0;
}