代码如下:
#include<bits/stdc++.h>
using namespace std;
unsigned long long t,n,sum,a[100001],maxn;
long long k;
int main(){
cin>>t;
while (t--){
cin>>n>>k;
sum=0;
for (int i=1;i<=n;i++){
cin>>a[i];
sum^=a[i];
}
if (k%2==0){
for (int i=1;i<=n;i++){
cout<<a[i]<<" ";
}
cout<<endl;
continue;
}
for (int i=1;i<=n;i++){
long long p=a[i]^sum;
cout<<p<<" ";
}
cout<<endl;
}
return 0;
}
能改对的大佬必然给关!