# |
Author |
Problem |
Lang |
Verdict |
Time |
Memory |
Sent |
Judged |
|
223858670 |
Contestant:
Dawnq |
1870B
- 19
|
C++17 (GCC 9-64)
|
Accepted
|
93 ms
|
1572 KB
|
2023-09-18 17:44:48 |
2023-09-18 20:05:51 |
|
#include<bits/stdc++.h>
using namespace std;
const int N=2e5+5;
int n,m;
int a[N],b[N];
signed main(){
std::ios::sync_with_stdio(false);
cin.tie(0),cout.tie(0);
int t;
cin>>t;
while(t--){
cin>>n>>m;
for(int i=1;i<=n;++i)cin>>a[i];
for(int i=1;i<=m;++i)cin>>b[i];
int Res=0,S=0;
for(int i=1;i<=m;++i)Res|=b[i];
for(int i=1;i<=n;++i)S^=a[i],a[i]|=Res;
int Ans=0;
for(int i=1;i<=n;++i)Ans^=a[i];
if(n&1)cout<<S<<" "<<Ans<<"\n";
else cout<<Ans<<" "<<S<<"\n";
}
return 0;
}
Click to see test details