Description
给定 n 个正整数 m1 到 mn,对长度为 n 且满足以下条件的整数序列 a 计数:
- 对于任意 1≤i≤n,0≤ai≤mi;
- a1⊕a2⊕⋯⊕an=0,其中 ⊕ 为按位异或运算;
- a1+a2+⋯+an≥1。
第一行有一个正整数 n。
第二行有 n 个正整数,表示 m1,m2,…,mn。
输出一行一个正整数表示序列的个数。
3
2 1 3
5
Hint
1≤n≤50。
1≤mi≤232−1。
数据保证答案小于 264。
感谢 @FZzzz @UnyieldingTrilobite 提供翻译。