[BZOJ]4036: [HAOI2015]按位或 min-max容斥+FWT
Description
刚开始你有一个数字0,每一秒钟你会随机选择一个[0,2n−1][0,2^n-1][0,2n−1]的数字,与你手上的数字进行或(c++,c的|,pascal的or)操作。选择数字i的概率是p[i]。保证0<=p[i]<=1,Σp[i]=1问期望多少秒后,你手上的数字变成2^n-1。
Solution
考虑min-max容斥,问题转化为算出每个子集第一个出现元素的期...
原创
2019-02-22 13:07:54 ·
161 阅读 ·
0 评论