数论函数(未完成)

一、常见数论函数

1.单位函数

\(\epsilon(n)=[n=1]\)完全积性函数

2.标号函数

\(Id_k(n)=n^k\)完全积性函数

3.除数函数

\(\sigma_k(n)=\sum_{d|n}d^k\)积性函数

4.欧拉函数

\(\varphi(n)=n*\prod_{i=1}^k(1-\frac{1}{p_i})\)积性函数

5.莫比乌斯函数

二、狄利克雷卷积

1.定义

\[对于\forall 数论函数g,h,f,定义h=f*g为\\h(n)=\sum_{d|n}f(d)g(\frac{n}{d}) \]

2.性质

\[1.\varphi*1=Id,即\sum_{d|n}\varphi(d)=Id(n)\\2.\mu*1=\epsilon\\3.\\4.\\5.\\6.交换律\\7.结合律 \]

3.计算

1.某一项:整除分块\(O(\sqrt n)\)

2.前n项:调和级数\(O(n\ \log n)\)

4.例题

\(\sum_{i=1}^{n}\gcd(i,n)=\sum_{d|n}d*\sum_{i=1}^{\frac{n}{d}}[gcd(i,\frac{n}{d})=1]=\sum_{d|n}Id*\varphi(\frac{n}{d})\)

三、莫比乌斯反演

1.形式

(1).如果\(f(n)=\sum_{n|d}g(d)\mu(\frac{d}{n})\),那么\(g(n)=\sum_{n|d}f(d)\)

(2).如果\(f(n)=\sum_{d|n}g(d)\mu(\frac{n}{d})\),那么\(g(n)=\sum_{d|n}f(d)\)

2.例题

(1)\([CF803F]\)一个数列,求有多少子序列的最大公约数为1 ,\(O(n\ \log n)\)

(2)\([LuoguP3455]\)\(\sum_{i=1}^{n}\sum_{i=1}^{m}[gcd(i,j)=k],O(\sqrt n)\)

(3)\([BZOJ2693]\)\(\sum_{i=1}^{n}\sum_{i=1}^{m}lcm(i,j),O(n)\)

posted @ 2019-12-17 09:21  Robert_JYH  阅读(238)  评论(0编辑  收藏  举报