比赛 |
集训 |
评测结果 |
AAAEEEEEEE |
题目名称 |
镜牢 |
最终得分 |
30 |
用户昵称 |
彭欣越 |
运行时间 |
1.211 s |
代码语言 |
C++ |
内存使用 |
3.74 MiB |
提交时间 |
2025-07-03 11:13:24 |
显示代码纯文本
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
const int N=50010;
ll n,x,a[N],b[N],c[N],ans;
void dfs (int idx) {
if (idx>n) {
ans=max(ans,x);
return;
}
ll y=x;
x^=a[idx];
dfs(idx+1);
x=y;
x^=b[idx];
dfs(idx+1);
}
int main () {
freopen("mirror.in","r",stdin);
freopen("mirror.out","w",stdout);
ios::sync_with_stdio(0);
cin.tie(0),cout.tie(0);
cin >> n;
for (int i=1;i<=n;i++) cin >> a[i];
for (int i=1;i<=n;i++) cin >> b[i];
for (int i=1;i<=n;i++) cin >> c[i];
dfs(1);
cout << ans <<endl;
return 0;
}