闲话 10.16

今日第一蚌

image

image


Steps to One

已同步更新于 莫比乌斯反演

CF1139D 用到一点莫反也是莫反。

题目大意:每次从 [1,n] 随机取一个数加入数组 ai,当 gcdi=1len ai=1 时停止,问 len 的期望。

直接用期望式子推:

ans=i=1 P(len=i)×i=i=1j=1i P(len=i)=j=1ij P(len=i)=i=1 P(leni)=1+i=1 P(len>i)=1+i=1 P(gcdj=1i aj>1)=1+i=11P(gcdj=1i aj=1)=1+i=11a1=1na2=1nai=1n [gcdj=1i aj=1]ni=1+i=11a1=1na2=1nai=1n d|gcdj=1i aj μ(d)ni=1+i=11d=1n μ(d) (nd)ini=1i=1d=2n μ(d) (nd)ini=1i=11nid=2n μ(d) (nd)i=1d=2n μ(d)i=1(ndn)i

发现最后是个无穷等比数列,可以如下求值:

S=i=1 xi

Sx=i=2 xi

SSx=x

S=x1x

然后代入即可:

ans=1d=2n μ(d)ndnnd

这道题范围很小,只有 105O(n) 跑就行了,整除分块优化能到 O(n),但筛还是 O(n) 的。

代码见 莫反博客


Updating。

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