输入为单组数据。第一行输入整数 ,表示袋子数量。第二行输入 个整数 ,表示各袋子的初始石头数。所有输入值均为整数。
输出一个整数,表示重复执行上述操作后, 的不同可能值的数量。
3 2 5 7
3
样例解释:
若选择袋子
与
执行一次操作(将袋子
的石头移入袋子
),则三个袋子的石头数变为
,此时
。
在所有可能的操作序列中,异或值的集合为
,共有
个不同取值,故答案为
。
2 100000000000000000 100000000000000000
2
样例解释:
初始异或为
(因为两数相等)。
若将其中一个袋子的石头全部移入另一个袋子,则最终为
或
,此时异或为
。因此可能的异或值为
,数量为
6 71 74 45 34 31 60
84
本题已于下方时间节点更新,请注意题解时效性:1. 2025-12-23 拓展时间限制为 3s(与 ATc 原题保持一致)。