0分 WA 蒟蒻萌新求助!!!
查看原帖
0分 WA 蒟蒻萌新求助!!!
1036940
bjqxszx_wangyiheng楼主2023/9/16 11:54
我是蒟蒻的萌新,第一次写模拟题!!!
蒟蒻的萌新求助!!!代码不知道错哪里了(WA),:(请大佬赐教,谢谢!

萌新写的代码太长了,不会写短的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;
}

好人一生平安!

2023/9/16 11:54
加载中...