【题解】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)=∑d∣nf(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=p1a1∗p2a2...∗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=p1b1∗p2b2∗...pkbk
观察到 b i = a i b_i=a_i bi=ai 或 b i = a i − 1 b_i=a_i-1 bi=ai−1
所以 f ( d ) = A f(d)=A f(d)=A 或 f ( d ) = A − 1 f(d)=A-1 f(d)=A−1
设满足 a i = A a_i=A ai=A 的个数为 q q q
- 若 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)=A∑f(d)μ(dn)=A∗f(d)=A∑μ(dn)=A∗i=1∑k(ik)(−1)k−i=A∗(i=0∑k(ik)(−1)k−i−(−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)=A−1∑f(d)μ(dn)=(A−1)∗f(d)=A−1∑μ(dn)=(A−1)∗(−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)=d∣n∑f(d)μ(dn)=(−1)k+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)=A∑f(d)μ(dn)=i=1∑qj=0∑k−q(iq)(jk−q)(−1)k−i−j
我们改变求和顺序:
= ∑ 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=1∑q(iq)j=0∑k−q(jk−q)(−1)k−i−j=i=1∑q(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)=A−1∑f(d)μ(dn)=i=0∑k−q(ik−q)(−1)k−i=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 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· DeepSeek 开源周回顾「GitHub 热点速览」