【题解】DZY Loves Math

sol:
卷积函数求通项 + 莫比乌斯函数 。

我们只需要求到 g ( n ) = ∑ d ∣ n f ( d ) μ ( n d ) g(n)=\sum_{d|n}f(d)\mu(\frac{n}{d}) g(n)=dnf(d)μ(dn)

其中 f(d) 表示幂指数的最大值

利用唯一分解定理

n = p 1 a 1 ∗ p 2 a 2 . . . ∗ p k a k n=p_1^{a_1}*p_2^{a_2}...*p_k^{a_k} n=p1a1p2a2...pkak

A = max ⁡ i = 1 k a i A=\max_{i=1}^ka_i A=maxi=1kai

d = p 1 b 1 ∗ p 2 b 2 ∗ . . . p k b k d=p_1^{b_1}*p_2^{b_2}*...p_k^{b_k} d=p1b1p2b2...pkbk

观察到 b i = a i b_i=a_i bi=ai b i = a i − 1 b_i=a_i-1 bi=ai1

所以 f ( d ) = A f(d)=A f(d)=A f ( d ) = A − 1 f(d)=A-1 f(d)=A1

设满足 a i = A a_i=A ai=A 的个数为 q q q

  1. q = k q=k q=k ,那么

∑ f ( d ) = A f ( d ) μ ( n d ) = A ∗ ∑ f ( d ) = A μ ( n d ) = A ∗ ∑ i = 1 k ( k i ) ( − 1 ) k − i = A ∗ ( ∑ i = 0 k ( k i ) ( − 1 ) k − i − ( − 1 ) k ) = A ∗ ( 0 − ( − 1 ) k ) = − A ∗ ( − 1 ) k \sum_{f(d)=A}f(d)\mu(\frac{n}{d})=A*\sum_{f(d)=A}\mu(\frac{n}{d}) \\ =A*\sum_{i=1}^{k}\binom{k}{i}(-1)^{k-i} \\ =A*(\sum_{i=0}^k\binom{k}{i}(-1)^{k-i}-(-1)^k) \\ =A*(0-(-1)^k) \\ =-A*(-1)^k f(d)=Af(d)μ(dn)=Af(d)=Aμ(dn)=Ai=1k(ik)(1)ki=A(i=0k(ik)(1)ki(1)k)=A(0(1)k)=A(1)k

∑ f ( d ) = A − 1 f ( d ) μ ( n d ) = ( A − 1 ) ∗ ∑ f ( d ) = A − 1 μ ( n d ) = ( A − 1 ) ∗ ( − 1 ) k \sum_{f(d)=A-1}f(d)\mu(\frac{n}{d})=(A-1)*\sum_{f(d)=A-1}\mu(\frac{n}{d}) \\ =(A-1)*(-1)^k f(d)=A1f(d)μ(dn)=(A1)f(d)=A1μ(dn)=(A1)(1)k

所以 g ( n ) = ∑ d ∣ n f ( d ) μ ( n d ) = ( − 1 ) k + 1 g(n)=\sum_{d|n}f(d)\mu(\frac{n}{d})=(-1)^{k+1} g(n)=dnf(d)μ(dn)=(1)k+1

  1. q < k q<k q<k ,那么类似地,

∑ f ( d ) = A f ( d ) μ ( n d ) = ∑ i = 1 q ∑ j = 0 k − q ( q i ) ( k − q j ) ( − 1 ) k − i − j \sum_{f(d)=A}f(d)\mu(\frac{n}{d})=\sum_{i=1}^q\sum_{j=0}^{k-q}\binom{q}{i}\binom{k-q}{j}(-1)^{k-i-j} f(d)=Af(d)μ(dn)=i=1qj=0kq(iq)(jkq)(1)kij

我们改变求和顺序:

= ∑ i = 1 q ( q i ) ∑ j = 0 k − q ( k − q j ) ( − 1 ) k − i − j = ∑ i = 1 q ( q i ) ∗ 0 = 0 =\sum_{i=1}^q\binom{q}{i}\sum_{j=0}^{k-q}\binom{k-q}{j}(-1)^{k-i-j} \\ =\sum_{i=1}^q\binom{q}{i}*0 \\ =0 =i=1q(iq)j=0kq(jkq)(1)kij=i=1q(iq)0=0

同理,

∑ f ( d ) = A − 1 f ( d ) μ ( n d ) = ∑ i = 0 k − q ( k − q i ) ( − 1 ) k − i = 0 \sum_{f(d)=A-1}f(d)\mu(\frac{n}{d})=\sum_{i=0}^{k-q}\binom{k-q}{i}(-1)^{k-i} \\ =0 f(d)=A1f(d)μ(dn)=i=0kq(ikq)(1)ki=0

所以 g ( n ) = 0 g(n)=0 g(n)=0

分析出这个妙妙的性质后我们就可以递推求解 g ( n ) g(n) g(n) 了 。

比较卡空间。


__EOF__

本文作者仰望星空的蚂蚁
本文链接https://www.cnblogs.com/cqbzly/p/17530194.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。您的鼓励是博主的最大动力!
posted @   仰望星空的蚂蚁  阅读(7)  评论(0编辑  收藏  举报  
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· DeepSeek 开源周回顾「GitHub 热点速览」
点击右上角即可分享
微信分享提示