为什么才40分
查看原帖
为什么才40分
600333
2672434062xzl楼主2023/7/21 20:27
#include<iostream>
#include<cstdio>
using namespace std;
typedef long long ll;
const int N=1e6+10;
int n;
ll f[N],m,sum=0;
int main() {
	int t;
	cin>>t;
	while(t--)
	{
		cin>>n>>m;
		for(int i=1;i<=n;i++)
		{
			cin>>f[i];
			sum^=f[i];
		}
		if((m%2)^(n%2))
			for(int i=1;i<=n;i++)
				cout<<(f[i]^sum)<<" ";
		else
			for(int i=1;i<=n;i++)
				cout<<f[i]<<" ";
		puts("");
	}
	return 0;
}

为什么才40分

2023/7/21 20:27
加载中...