为什么40pts?
查看原帖
为什么40pts?
1418515
mazimo2014楼主2025/7/29 18:21

代码如下:

#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;
}

能改对的大佬必然给关!

2025/7/29 18:21
加载中...