本题需计算数组所有非空子序列的 “幸运值” 之和(“幸运值” 为子序列按位与结果的二进制中 1 的个数)。由于直接枚举所有子序列会因数量级(2 ^ n -1,n 可达 1e6)导致超时,故采用按位独立分析的方法,分别计算每一位对答案的贡献,最终累加得到结果。
根据组合数学的二项式定理:
记得开long long
注册一个 南阳理工学院OJ 通用账户,您就可以在我们提供的所有在线评测服务上提交代码、参与讨论。
使用您的 南阳理工学院OJ 通用账户