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

题目:

奇数位的异或和=偶数位的异或和,那么我可以这么理解吗?:

如果n是偶数全输出0

是奇数先输出1 1 0 后面全补0 我发现这样也可以满足题意

void solve()
{    
	memset(ans,0,sizeof ans);
	int g=0; 
	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:44
加载中...