比赛 EYOI与SBOI开学欢乐赛3rd 评测结果 AAAAAAAAAA
题目名称 异或加密 最终得分 100
用户昵称 ZRQ 运行时间 2.254 s
代码语言 C++ 内存使用 3.44 MiB
提交时间 2022-09-05 21:08:16
显示代码纯文本
#include<iostream>
#include<cstdio>
using namespace std;
int n,cnt[3][35],ans;
void add(int i,int k)
{
	int res=0;
	while(k)
	{
		if(k&1) ++cnt[i][res];
		k>>=1;
		++res;
	}
	return ;
}
int main()
{
	freopen("XORcipher.in","r",stdin);
	freopen("XORcipher.out","w",stdout);
	scanf("%d",&n);
	for(int i=1,k;i<=n;++i) scanf("%d",&k),add(0,k);
	for(int i=1,k;i<=n;++i) scanf("%d",&k),add(1,k);
	for(int i=0;i<=30;++i) 
		if(cnt[0][i]!=cnt[1][i])
			ans|=(1<<i);
	printf("%d",ans);
	return 0;
}