编程题
### 问题描述 给由 $ n $ 个数组成的一个可重集 $ S $,求一个集合 $ T \subseteq S $,使得集合 $ T $ 在 $ S $ 的所有非空子集的不同的异或和中,其异或和 $ T_1 \oplus T_2 \oplus \ldots \oplus T_{|T|} $ 是最小的。 ### 输入格式 输入包括四行: 第一行是一个整数 $n$。 第二行 $ n $ 个数,表示可重集 $S$。 ### 输出格式 输出包括一行: 一行一个整数,表示最小异或和。 ### 样例输入 ```text 3 1 2 3 ``` ### 样例输出 ```text 0 ``` ### 说明 选 $1,2,3$,得到异或和为 $0$,显然为最小异或和。 ### 评测数据规模 $ 1 \leq n\leq 10 ^ 5, 0 \leq S_i < 2 ^ {51} $。
查看答案
赣ICP备20007335号-2