AT_abc171_e.[ABC171E] Red Scarf
普及-
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
有 N (偶数) 只名叫すぬけくん的猫。每只すぬけくん都有一个编号,分别为 1,2,…,N。
每只すぬけくん脖子上都系着一条红色围巾,围巾上写着这只すぬけくん最喜欢的一个非负整数。
すぬけくん们最近学会了一种叫做整数的 xor(异或)运算。
xor 运算是这样定义的:对于 n 个非负整数 x1,x2,…,xn,它们的 xor,x1 xor x2 xor … xor xn 定义如下:
- x1 xor x2 xor … xor xn 的二进制表示中,第 2k(k≥0) 位上的数字,如果 x1,x2,…,xn 中在该位上为 1 的数的个数是奇数,则该位为 1,否则为 0。
例如,3 xor 5=6。すぬけくん们很想用这个运算,于是他们决定计算一下,去掉自己后,其他所有すぬけくん围巾上数字的 xor。
已知编号为 i 的すぬけくん计算出的,除自己以外其他すぬけくん围巾上数字的 xor 为 ai。请根据这些信息,确定每只すぬけくん围巾上写的整数。
输入格式
输入以如下格式从标准输入读入:
N a1 a2 … aN
输出格式
请输出一行 N 个整数,空格分隔。
从左到右第 i 个整数表示编号为 i 的すぬけくん围巾上写的整数。
如果有多组满足条件的解,输出任意一组均可。
输入输出样例
输入#1
4 20 11 9 24
输出#1
26 5 7 22
说明/提示
限制条件
- 所有输入均为整数。
- 2≤N≤200000
- N 是 偶数
- 0≤ai≤109
- 存在至少一组围巾上的整数,使得所有条件都成立。
样例解释 1
- 5 xor 7 xor 22=20
- 26 xor 7 xor 22=11
- 26 xor 5 xor 22=9
- 26 xor 5 xor 7=24
因此,该输出与给定信息一致。
由 ChatGPT 4.1 翻译
输入解题思路,AI测评打分。不知道怎么写?