数论相关
数论相关
积性函数
推论1:积性函数
推论2:通过质数点值可以唯一确定完全积性函数,因为质数可以组成所有的数;通过所有
Dirchlet 卷积
Dirchlet 卷积有类似于乘法的性质:
-
交换律
-
结合律
-
单位元,即
。 -
两个积性函数的 Dirchlet 卷积依旧是积性函数。
-
积性函数的 Dirchlet 逆依旧是积性函数。
计算
Dirchlet卷积可以直接计算,复杂度就是调和级数
Dirchlet逆依旧可以直接计算:
有函数
那么显然就有
常用数论函数
性质;
莫比乌斯反演
证明很简单:
联系子集反演:
我们知道
整除分块
这个很牛,考虑一个问题,我们固定一个不变
答案是
那么
现在我们知道一个颜色段的左端点
所以
多维形式
也就是有多维,以两维为例,我需要求
筛法
线性筛
筛 和
我们就考虑线性筛时的两种情况:
-
时,那么对于 就是用积性函数性质 , 对于 就是多了一个不同质因子 。 -
时,我们用上面 的公式就发现 ,对于 就直接变成 。
筛一般的积性函数
由前面推论2我们知道,题面肯定会给在
我们知道线性筛是用最小质因子来筛的,那么设
杜教筛
杜教筛是比较基础的亚线性筛法。 可以在低于线性的复杂度筛出积性函数的前缀和。
我们现在除了化式子拆掉
观察到
方便描述,我们成全体
可以分析得出时间复杂度
上面的是已知
如果我们已知
直接拿这个算和上面本质相同。
我们还有另外一个方法。
狄利克雷双曲线法
我们用一下简单的容斥。
注意到
这是一个双曲线,我们把所有的
所以我们可以算出蓝色部分和红色部分再减去相交的部分,用式子表述就是:
这个东西复杂度没有变化,但是听说常数比较小。感觉上也更妙一些。。。
Powerful Number 筛
这个东西要暴力一些,比杜教筛更现代。 而且更快。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
· 【译】Visual Studio 中新的强大生产力特性
· 2025年我用 Compose 写了一个 Todo App