悬关8-20TLE了
  • 板块P9227 异或积
  • 楼主bo_wen
  • 当前回复1
  • 已保存回复1
  • 发布时间2024/12/5 21:16
  • 上次更新2024/12/6 12:46:46
查看原帖
悬关8-20TLE了
1501560
bo_wen楼主2024/12/5 21:16
#include<bits/stdc++.h>
using namespace std;
long long t; 
int main(){
	ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);
    cin>>t;
    for(long long x=1;x<=t;x++){
		long long n,k,a,b[100005]={},f[100005]={};
		cin>>n>>k;
		if(k%2==0&&n%2==0){
			for(int i=1;i<=n;i++){
				cin>>a;
				cout<<a<<" ";
			}
			cout<<endl;
			continue;
		}
	    for(int i=1;i<=n;i++){
			cin>>a;
			for(int j=1;j<=n;j++){
				if(i==j){
					continue;
				}
				if(f[j]==0){
					b[j]=a;
					f[j]=1;
				}
				else{
					b[j]^=a;
				}
			}			
		}
		for(int i=1;i<=n;i++){
			cout<<b[i]<<" ";
		}	
		cout<<endl;
	}
	return 0;
}
2024/12/5 21:16
加载中...