80分求助
查看原帖
80分求助
924658
bowen114514楼主2024/8/23 13:41
#include<bits/stdc++.h>
#define int long long
#define endl "\n"
#define made return 0;
#define by
#define bowen 
using namespace std;
bool vis[1010];
signed main()
{
    int n,m;
    cin>>n>>m;
    for(int i=1;i<=m;i++)
    {
    	int x;
    	cin>>x;
    	if(x==1)
    	{
    		vis[n]=!(vis[i]);
    		vis[1]=!(vis[1]);
    		vis[2]=!(vis[2]);
		}
		else if(x==n)
		{
			vis[n]=!(vis[n]);
    		vis[1]=!(vis[1]);
    		vis[n-1]=!(vis[n-1]);
		}
		else
		{
			vis[x]=!(vis[x]);
			vis[x-1]=!(vis[x-1]);
			vis[x+1]=!(vis[x+1]);
		}
	}
	for(int i=1;i<=n;i++)
	{
		cout<<vis[i]<<' ';
	}
    made by bowen;
}
2024/8/23 13:41
加载中...