萌新写的代码太长了,不会写短的awa
#include<bits/stdc++.h>
using namespace std;
int main(){
int n,m,a[1010],ans[1010];
cin>>n>>m;
for(int i=1;i<=m;i++){
cin>>a[i];
if(a[i]==n){
if(ans[i]==1) ans[i]=0;
else ans[i]=1;
if(ans[i-1]==1) ans[i-1]=0;
else ans[i-1]=1;
if(ans[1]==1) ans[1]=0;
else ans[1]=1;
}
else if(a[i]==1){
if(ans[i]==1) ans[i]=0;
else ans[i]=1;
if(ans[i+1]==1) ans[i+1]=0;
else ans[i+1]=1;
if(ans[n]==1) ans[n]=0;
else ans[n]=1;
}
else{
if(ans[i]==1) ans[i]=0;
else ans[i]=1;
if(ans[(i+1)]==1) ans[(i+1)]=0;
else ans[(i+1)]=1;
if(ans[(i-1)]==1) ans[(i-1)]=0;
else ans[(i-1)]=1;
}
}
for(int i=1;i<=n;i++){
cout<<ans[i]<<" ";
}
return 0;
}
好人一生平安!