一些性质 积性函数:对于函数\(f(n)\),若满足对任意互质的数字\(a,b,a*b=n\)且\(f(n)=f(a)f(b)\),那么称函数f为积性函数。 狄利克雷卷积:对于函数f,g,定义它们的卷积为 \((f∗g)(n)=\sum_{d|n}f(d)g(\frac{n}{d ...
前置知识 数论函数及相关基本定义 素数的线性筛 线性筛 线性筛可以在严格 O n 的时间内筛出积性函数的值, 它有常见的套路 假设 n p a p a dots p k a k 如果我们能快速得出 f p i 和 f p i k 的取值,那么直接套板子就行了 在下文中如无特殊说明,默认 p i 表示 n 质因数分解之后第 i 个质数, a i 表示 p i 的指数 常见的有以下几种 线性筛素数 比 ...
2018-07-19 21:56 0 809 推荐指数:
一些性质 积性函数:对于函数\(f(n)\),若满足对任意互质的数字\(a,b,a*b=n\)且\(f(n)=f(a)f(b)\),那么称函数f为积性函数。 狄利克雷卷积:对于函数f,g,定义它们的卷积为 \((f∗g)(n)=\sum_{d|n}f(d)g(\frac{n}{d ...
线性筛法在数论中起着至关重要的作用,对于一部分求解有关积性函数的问题可以大大降低时间复杂度。线性筛法中,除了线性筛质数,所要筛的函数必须是积性函数,而线性筛这些函数的基础也是线性筛质数。先来解释一下什么是积性函数?积性函数就是指对于一个函数f,f(1)=1且对于任意两个互质的数x,y满足f(x ...
积性函数与线性筛 update 1-17 新增:线性筛约数个数、线性筛约数和 积性函数 若一个定义在正整数域上的函数\(f(x)\)对于任意满足\(\gcd(x,y)==1\)的\(x,y\)都有\(f(xy)=f(x)*f(y)\),则\(f(x)\)是积性函数。 常见积性函数 ...
注:本篇博客是从我知乎搬过来的,一方面是blog的排版不知道比知乎高到哪里去了,另外感觉知乎也不太适合发这种较为理论的内容,遂转战博客啦。 这是我的第一篇博客(顺便学习了各种格式和排版技巧),大家多 ...
定义 如果一个数论函数\(f(n)\)满足 \[f(pq)=f(p)f(q),p\perp q \] 则称\(f(n)\)是一个积性函数。 特别的,如果不要求\(p\perp q\)且依然满足上述式子的话,则称\(f(n)\)是一个完全积性函数。 简单约定 \((i,j ...
不定期更新的说呢... 积性函数 积性函数的概念: 如果一个函数 \(f(n)\) 在 \(a,b\) 互质的情况下满足 \(f(a*b)=f(a)*f(b)\), 则称其为积性函数 举例: \(φ(n)\) —— 欧拉函数 ! \(σ(n)\) —— 约数和函数 \(μ(n ...
目录 筛法 筛法 所谓筛法是一种思想,就像名字一样,筛去多余的,筛去错误的。多数情况用数组标记,复杂度看起来很大,但代码跑起来确是越跑越快。 素数筛法 问题引入 把n以内素数全找出来(n<=100000) 大家一定想得到第一种方法,暴力 ...
线性筛法 Eratosthenes 筛法利用的原理是 任意整数 x 的倍数 2x,3x,... 等都不是质数 。 但是即便如此也会有重复标记的现象,例如12既会被2又会被3标记,在标记2的倍数时,\(12 = 6*2\),在标记3的倍数时,\(12 = 4*3\) ,根本原因是没有找到唯一 ...