莫比乌斯反演
前置:积性函数与狄利克雷卷积 和 整除分块
两个基础积性函数:
性质:
结论:
证明:
-
。由于 积性,所以 ,所以 。 -
对于
,设 。归纳法知 是积性函数。
注意一下,当
另外,有条件
两个式子对比一下,得到
莫比乌斯函数:定义
性质1:
证明:在开头的前置里证明过这个结论。因为
性质2:设
证明:
性质3:设
证明:用前两个性质易得。
性质4:
莫比乌斯反演两个公式:
-
。 -
,注意这个公式的 是一直变大直到 的。
只证明一:由狄利克雷卷积的结合律、交换律:
所以
显然这个等式从哪个方向都可以推出来。
【应用】
- 注意
。也很有用。
求
, 。有多组测试数据,最多 组。
常用变形: ,然后用 转化。
回到正题。
既然
莫比乌斯函数性质:
同样,既然
发现
为什么是
的?把 的函数图像画出来,是阶梯式下降的,每一层阶梯就是一个取值区间。而 的函数图像最多把 再多分割出一倍。
整除分块后,就是对一个区间的
复杂度
这里有一个经典 trick: 枚举 然后统计个数。
记
先枚举
对
复杂度:对于每一个
总复杂度
经典题。求
不妨
记
其中
记
则
在求
复杂度
.
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!