专栏文章
数论函数
算法·理论参与者 1已保存评论 0
文章操作
快速查看文章及其快照的属性,并进行相关操作。
- 当前评论
- 0 条
- 当前快照
- 1 份
- 快照标识符
- @miqg4vvw
- 此快照首次捕获于
- 2025/12/04 04:15 3 个月前
- 此快照最后确认于
- 2025/12/04 04:15 3 个月前
-
数论函数:定义域在正整数的函数。
-
积性函数:对于 ,有 的数论函数 。
-
完全积性函数:不管互不互质都满足上面那个柿子的数论函数。
-
常用的数论函数运算符号
- (Dirichlet 卷积)
-
积性函数在这些运算中保持其积性。
-
函数运算中的一些法则
-
卷积单位元 : 。你会发现 。
-
常数函数 。把它拿来和 卷积相当于 Dirichlet 前缀和。 。
-
所有 的数论函数都存在 唯一的 卷积逆元。具体地我们可以去解方程,得到一个。
-
特别地,对于积性函数,。
-
-
求解 Dirichlet 前缀和
- 可以枚举因数或者对于每个数枚举倍数, 或 。
- 高维前缀和 ,每个质数为一维。 。
-
Mobius 函数
-
其实就是 的逆元。
-
想想一个数在做了 Dirichlet 前缀和之后怎么还原。
-
对了,一步一步退回去,就是高维差分。
-
Mobius 函数在 Dirichlet 卷积里的本质就是高维差分。记每个质因数为一维。
-
定义:我们将 与它进行卷积。我们可以发现 在这里就是一个容斥系数。每一维最多增加 ,这就是为什么遇到平方项直接赋值为 。 与 卷积相当于完成了一次以质因数为维度的高维差分操作。
-
-
Mobius 反演把 质因数分解之后用组合数枚举 ,展开组合数就能得到这个结果了。常见的套路是用来处理 gcd 。所以有这个很显然。然后就是推广一下注意这里先要保证整除。这个技巧常和整除分块连用。然后就是利用它高维前缀和的意义。前缀和反演:(卷上 )则相当于做了一次高维差分,像我们前面说的那样。后缀和反演:则相当于反着来。卷上 得到 。卷上 得到 。这两个运算是对称的,下面那个就是欧拉反演。当我们直接计算 比较困难时(比如说要求 gcd 恰好等于某个值),考虑构造好算的 (比如两数的公因数有这个就行),然后反演。如果我们要算 ,考虑用一个很弱智的反演把它转化为判定性问题。
-
常见的积性函数乘积展开赛场上推不出来的那种。我们不生产结论,我们只是 OI-wiki 的搬运工。(前面两个还好,第三个我是真不知道怎么整出来的。)
相关推荐
评论
共 0 条评论,欢迎与作者交流。
正在加载评论...