C14H9Cl5

【占位】

推歌:关于打舞萌的哥们被魅魔骗了200个币这件事 - 理P feat. 赤羽 & 艾可 .

怎么感觉和 the EmpErroR 有点像 .


初赛加训 .

积性函数:abf(a)f(b)=f(ab) .

Dirichlet 卷积:

(fg)(n)=dnf(d)g(nd)

Dirichlet 生成函数:

F(z)=k0fkkz

积性函数对于 Dirichlet 卷积构成 Abel 群 .


长度为 n Dirichlet 卷积的时间复杂度记作 MD(n),类似的,定义长度为 n Dirichlet 半在线卷积和在线卷积的时间复杂度为 SD(n),RD(n),整除 Dirichlet 卷积、半在线卷积和在线卷积(定义见后)的时间复杂度为 MF(n),SF(n),RF(n) .

经典结论:在线卷积和半在线卷积一样难,所以 SD(n)=Θ(RD(n)),SF(n)=Θ(RF(n)) .

积性函数 Dirichlet 卷积的快速计算:qwaszx Θ(nloglogn) .

定义:

(fg)(n)=i=1nf(i)g(ni)

则有 fg=hfg=h,证明详见 2023.5.27 闲话 .

后称「整除 Dirichlet 卷积」. 根据上式可得 MD(n)=Θ(MF(n)) .

关于在线、非在线 Dirichlet 卷积?沿用以前的经验,分治做……Θ(MD/F(n)logn),恭喜你还没调和级数快 .

整除版非在线 Dirichlet 卷积:

f(n)=c(n)i=2ng(i)f(ni)

我们已经会一种了(2023.9.10 闲话):

f(n)=c(n)i=2ng(i)f(ni)

那么上面那个版本其实相当于就是:

i=1ng(i)f(ni)=C(n)f(n)

反演(我真的不想再放一遍链接了)之,即可变为熟知的形式(我希望这一段没有问题).

从而 SF(n)=Θ(MF(n)),前缀和-差分即得 SD(n)=Θ(SF(n))=Θ(SD(n)) .

那么都大一统了 . 来看一些东西 .

Dirichlet k 次根

给一个(积性 / 数论)函数 f 和整数 k,求满足 gk=fg,乘法为 Dirichlet 卷积 .

保证 f(1)=1 . 对某个素数取模 .

根据一些经验我们要实现的无非就是 ln 和 exp .

牛顿迭代没有什么前途,因为起手就是一个 log,所以考察半在线卷积 .

半在线卷积的形式我就不再写了,想必已经熟知,问题在于怎么求导,因为出来自然带一个 ln,这里用素因子个数函数 ω 替换即可 .

时间复杂度 Θ(SD(n)) .

求逆也一样做应该 .

如果有问题烦请指正 .

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