玄关求助题意,不理解
查看原帖
玄关求助题意,不理解
226167
呆呆的她啊楼主2024/3/19 17:23

题目说奇数位异或和=偶数位异或和 ,

那么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
	
	
}
2024/3/19 17:23
加载中...