#3862. 🐰🐱🔮魔法双影
🐰🐱🔮魔法双影
题目故事
兔猫信奥学院的湖畔深处,隐藏着成双成对的魔法映像石,传说只有那两块“魔法双影”各自独立出现、找出它们便可开启学院秘宝。加菲老师将所有映像石编号存入阵列,除了两块魔法双影只出现一次外,其余映像石恰好成对出现。小兔和小猫都跃跃欲试,你能帮助他们以 O(n) 时间、O(1) 额外空间,一次遍历找出这两块魔法双影吗?
输入格式
n
b1 b2 … bn
- 第一行一个整数 n(2 ≤ n ≤ 3×10⁴, n 为偶数),表示映像石总数。
- 第二行 n 个整数 bi,为阵列中每块映像石的编号。
输出格式
x y
- 输出那两块只出现一次的映像石编号 x 和 y。顺序任意。
6
1 2 1 3 2 5
3 5
2
-1 0
-1 0
数据范围
- 2 ≤ n ≤ 30000,且 n 为偶数
- \(-2^{31} \le bi \le 2^{31}-1\)
- 除两个元素各出现一次外,其余元素恰出现两次