8.23 闲话

因为模拟赛太频繁已经很久没有写闲话了

今天搜到的一道 IMO Shortlist 题,挺水的,但是还挺好玩

先反演一波:

\[a_n=\sum_{d | n}2^d\mu(\frac nd) \]

然后因为 \(\mu\)\(2^n\) 都是积性的,所以 \(a_n\) 是积性的,只需要考虑素数幂处的取值即可

\[a_{p^k}=\sum_{i=0}^{k}2^{p^i}\mu(p^{k-i})=2^{p^k}-2^{p^{k-1}} \]

所以证明 \(p^k | 2^{p^k}-2^{p^{k-1}}\) 即可,即要证明:

\[2^{p^k} \equiv 2^{p^{k-1}}\pmod {p^k} \]

考虑欧拉定理,\(\gcd(2,p^k)=1\) 除了 \(p=2\) 时均成立,所以先特判掉 \(p=2\) 的情况继续转换:

\[\begin{aligned} p^k &\equiv p^{k-1}\pmod {\varphi(p^k)}\\ p^k &\equiv p^{k-1}\pmod {p^{k}-p^{k-1}}\\ p^{k-1} &\equiv p^{k-1}\pmod {p^{k}-p^{k-1}}\\ \end{aligned} \]

然后就证完了

posted @   Rolling_star  阅读(56)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示