2023.2.26 闲话

常见 DGF:f(n)=[nkZ],其 DGF F(z)=ζ(kz) .

有人写成 1(nk),很厉害的写法啊 .

然而我发现我不太知道这个常见 DGF 就记一下 .

首先 f 的积性是显然的 .

推导是平凡的,以下是从 DGF 到序列的推导,从序列到 DGF 就反过来即可:

F(z)=ζ(kz)=i11ikz=i11(ik)z

也就是说函数只在 ik 处有值 1 否则是 0,这就是 f 的定义 .

它的逆就是 μ(nk) .


例 1:

f(n)=dknμ(d)

的前缀和 .

f 的 DGF 为 ζ(z)ζ(kz),杜教筛即可(考虑 ζ(z)ζ(kz)).

k=2 就是 μ2 前缀和)

例 1 的类似问题:

g(n)=dknd

之前缀和 .

其 DGF 为 ζ(z)ζ(kz),杜教筛即可(考虑 1ζ(z)ζ(kz)).

这个引出了 1ζ(kz) 前缀和的可能性,同样杜教筛即可 .

这样就 Θ(n2/3) 解决了 1ζ(kz) 前缀和,感觉有点厉害(UPD. 直接考虑 1ζ(kz) 就行了,我是什么 sb).

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