【题解】P1891 疯狂 LCM

【题解】P1891 疯狂 LCM

题目链接

i=1nlcm(i,n)

容易想到,原式可以化为 ni=1nigcd(i,n)

类似 P2303的做法gcd(i,n) 可以化为 dnd[gcd(i,n)=d]

所以就得到了 ni=1ndnid[gcd(i,n)=d]

略微整理,得到 ndni=1nid[gcd(i,n)=d]

显然,对答案有贡献的 i 一定是 d 的倍数,即 i=kd

于是就得到了 nd|nk=1kdnk[gcd(kd,n)=d]

整理得 nd|nk=1ndk[gcd(k,nd)=1]

然后考虑 k=1ndk[gcd(k,nd)=1] 这一坨的意义:与 nd 互质的所有数的和。

因为 gcd(k,nd)=gcd(nd,ndk) ,所以 k 是成对出现的,且每一对的 k 的和为 nd, 一共有 φ(nd)2

所以,k=1ndk[gcd(k,nd)=1]=φ(nd)2×d

因此,原式可以被整理为 nd|ndφ(nd)2

posted @   Burnling  阅读(40)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· .NET Core 中如何实现缓存的预热?
· 三行代码完成国际化适配,妙~啊~
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
点击右上角即可分享
微信分享提示