期望+拆贡献+充斥:CF1349D
期望+拆贡献+充斥:CF1349D
本文搬运自本人高中时期CSDN博客,若图片加载不出来,可到原文查看:https://blog.csdn.net/zhangtingxiqwq/article/details/133753187
第一步:找性质
每个人的期望步数只与总数量 ,总人数 ,自己数量 有关
第二步:转化(难点)
-
拆贡献:拆成每个人win的期望步数,然后求
-
容斥:肯定不能直接算。于是考虑算直到第 个人拿完才结束的的期望步数
-
继续拆贡献:考虑具体容斥。就是算每个人对这个人拿完的贡献, , 表示从无到有的期望步数
-
结合性质:设 表示当前有 个,win的概率。win指的是这个人win才真正win。则
-
消掉 :考虑涉及全部,则直接求 ,然后就可以约去了
第三步:推式子
然后发现就是求 , 直接式子可以简单列出来。然后化简参见上一篇博客
最后考虑 怎么算。 本质是获得饼干的期望步数,因为概率 ,所以期望是
1 | n=read(); init(N-1); |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 zhangxixi的博客!




