码迷,mamicode.com
首页 > 其他好文 > 详细

莫比乌斯反演

时间:2018-12-22 16:51:43      阅读:143      评论:0      收藏:0      [点我收藏+]

标签:size   次数   sqrt   floor   需要   sum   其他   不能   就是   

这里还是口胡,dalao和萌新请绕道。

总体来说,就是$\sum$来回导的问题。

主要需要注意一点,那就是在交换$\sum$时对于任意一个元素,枚举次数不能改变。

最重要的式子:

${\sum_{i=1}^{N}}{\sum_{j=1}^{M}}\varepsilon(gcd(i,j))$

$={\sum_{i=1}^{N}}{\sum_{j=1}^{M}}{\sum_{d|gcd(i,j)}}{\mu (d)}$

$={\sum_{d=1}^{min(N,M)}}{\sum_{d|i}^{N}}{\sum_{d|j}^{M}}{\mu(d)}$

$={\sum_{d=1}^{min(N,M)}}{\mu(d)}{\sum_{d|i}^{N}}1{\sum_{d|j}^{M}}1$

$={\sum_{d=1}^{min(N,M)}}{\mu(d)}{\sum_{i=1}^{\left \lfloor {\frac{N}{d}} \right \rfloor}}1{\sum_{j=1}^{\left\lfloor{\frac{M}{d}}\right\rfloor}}1$

$={\sum_{d=1}^{min(N,M)}}{\mu(d)}{\left\lfloor{\frac{N}{d}}\right\rfloor}{\left\lfloor{\frac{M}{d}}\right\rfloor}$

第二个就是整除分块

${\sum_{i=1}^{N}{\left\lfloor{\frac{N}{i}}\right\rfloor}}$一共有$\sqrt{N}$种取值

其中每个取值的结尾为$\left \lfloor {\frac{N}{\left \lfloor {\frac{N}{i}} \right \rfloor}} \right \rfloor$

可以配其他数论函数前缀和使用。

莫比乌斯反演

标签:size   次数   sqrt   floor   需要   sum   其他   不能   就是   

原文地址:https://www.cnblogs.com/blog-Dr-J/p/10161185.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!