0分求救
查看原帖
0分求救
767417
Serendi_Pity楼主2022/11/8 19:35
#include<bits/stdc++.h>
using namespace std;
int main(){
    int a[1005],b[1005]={},n,m;
    cin>>n>>m;
    for(int i=1;i<=m;i++){
        cin>>a[i];
    }
    for(int i=1;i<=n;i++){
        if(b[a[i]]==0){
            b[a[i]]=1;
        }else if(b[a[i]]==1){
            b[a[i]]=0;
        }
        if(b[a[i]-1]==0){
            if(i==1) b[n]=1;
            else  b[a[i]-1]=1;
        }else if(b[a[i]-1]==1){
            if(i==1) b[n]=0;
            else  b[a[i]-1]=0;
        }
        if(b[a[i]+1]==0){
            if(i==n) b[1]=1;
            else  b[a[i]+1]=1;
        }else if(b[a[i]+1]==1){
            if(i==n) b[1]=0;
            else  b[a[i]+1]==0;
        }
    }
    for(int i=1;i<=n;i++){
        cout<<b[i]<<" ";
    }
}
2022/11/8 19:35
加载中...