总是有7个点TLE
超时代码:
#include<bits/stdc++.h>
using namespace std;
int a[2000009];
int b[2000009];
int main()
{
int n;
cin>>n;
for(int i=1;i<=n;i++)
{
scanf("%d",&a[i]);
b[i]=a[i];
}
int u=n;
n=2;
while(n!=u+1)
{
int w=0;
for(int i=n;i>=1;i--)
{
a[++w]=b[i];
if(a[w]==0)a[w]=1;
else a[w]=0;
}
for(int i=1;i<=n;i++)b[i]=a[i];
n++;
}
for(int i=1;i<=u;i++)printf("%d ",a[i]);
return 0;
}
请各位神犇帮助