题目说奇数位异或和=偶数位异或和 ,
那么n为偶数时候我全部输出0,
是奇数的话:
比如 n=3 我输出 1 1 0 即可
n=7 我输出 1 1 0 0 0 0 0
反正>3的奇数我前面是1 1 0 后面全部补0,这不是满足题意的吗
void solve()
{
cin>>n;
if(n%2==0)
{
for(int i=1;i<=n;i++)cout<<0<<" ";
cout<<endl;
}
else {
cout<<"1 1 0 ";
n=n-3;
if(n>0)
{
for(int i=1;i<=n;i++)cout<<0<<" ";
}
cout<<endl;
}
return ;
//7
//1 1 0 0 0 0 0
}