救命!
本小学6年级蒟蒻第一道紫题开门红
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
bool a[11111],b[11111];
ll n,t;
ll l(ll x)
{
return x==1?n:x-1;
}
ll r(ll x)
{
return x==n?1:x+1;
}
int main()
{
cin>>n>>t;
for(ll i=1;i<=n;i++) cin>>a[i];
while(t--)
{
for(ll i=1;i<=n;i++) b[i]=0;
for(ll i=1;i<=n;i++)
{
if(a[i]==0&&a[l(i)]!=a[r(i)]) b[i]=1;
if(a[i]==1&&a[l(i)]==a[r(i)]) b[i]=0;
if(a[i]==1&&a[l(i)]!=a[r(i)]) b[i]=1;
}
for(ll i=1;i<=n;i++) a[i]=b[i];
}
for(ll i=1;i<=n;i++) cout<<a[i]<<' ';
return 0;
}```