【题解】CF1139D Steps to One

不太会期望题,记一下有用的想法。

思路

期望 + 莫反。

E(l) 为序列长度的期望,P(x) 为事件 x 发生的概率。

首先根据期望的定义有 E(l)=i1P(l=i)i

等价于 E(l)=i1P(l=i)j=1i

E(l)=j1ijP(l=i)

根据定义得 E(l)=i1P(li)=1+i1P(l>i)

考虑求出 P(l>i).

根据 P(l=i) 的定义知 P(l=i)=a1=1mai=1m[gcd(a1,,ai)=1]mi

所以 P(l>i)=a1=1mai=1m[gcd(a1,,ai)>1]mi

因为 gcd(a1,,ai)1,所以 P(gcd(a1,,ai)>1)=1P(gcd(a1,,ai)=1)

所以 P(l>i)=1a1=1mai=1m[gcd(a1,,ai)=1]mi

根据 μ 的性质知 P(l>i)=1a1=1mai=1mdgcd(a1,,ai)μ(d)mi

根据莫反套路可以推导出:P(l>i)=1d=1mμ(d)(md)imi

因为 d=1 时后一项的值等于 1,所以可以抵消:

P(l>i)=d=2mμ(d)(md)imi

P(l>i) 代入回 E(l)

E(l)=1+i1P(l>i)=1i1d=2mμ(d)(md)imi

整理可得 E(l)=1d=2mi1μ(d)(mdm)i

根据等比数列求和公式可以继续化简:

E(l)=1d=2mμ(d)mdmmd

然后直接筛出 μ 求值就行,时间复杂度 O(mlogV)

代码

posted @   kymru  阅读(17)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】
点击右上角即可分享
微信分享提示
主题色彩