Processing math: 100%

[坑]狄利克雷卷积和反演

danihao123 posted @ 2017年9月25日 12:56 in 大坑 with tags 数论 数学 bzoj 莫比乌斯反演 狄利克雷卷积 , 1338 阅读
转载请注明出处:http://danihao123.is-programmer.com/

开个坑,记录一些和反演以及狄利克雷卷积的东西。

首先积性函数、狄利克雷卷积等基本概念不写了,就讲讲性质吧。

有几个一定要记住的东西:

μ1=e

φ1=id

μid=φ

这几个在推式子的过程中都有很大的作用,务必要记住。

所谓莫比乌斯反演,其实就是:

F=f1f=Fμ

(谜之音:其实很多所谓“反演题”都没用到这俩性质啊……)

关于莫比乌斯函数本身,还有一个好康的性质:

(μ1)(k)=ki=0(1)iCik

[BZOJ 2301]Problem b

嗯……经典老题。

推导过程如下(很重要):

ni=1mj=1[gcd(i,j)=k]=nki=1mkj=1[gcd(i,j)=1]=nki=1mkj=1di,djμ(d)=min(nk,mk)d=1μ(d)nki=1mkj=1[di,dj]=min(nk,mk)d=1μ(d)nkdmkd

然后显然nkdmkd这个东西的取值是O(n)级别的,所以预处理欧拉筛然后搞出来μ的前缀和,一次查询O(n)搞即可……

[BZOJ 2820]YY的GCD

劲啊……

p(x)来表示x是否为素数(是的话返回1,否则返回0)。

然后大概就这样子:

ni=1mj=1p(gcd(i,j))=min(n,m)k=1p(k)min(nk,mk)d=1μ(d)nkdmkd

然后那个kd太不顺眼了,我们就直接枚举她吧!(逃

然后式子就变成了这样:

min(n,m)T=1nTmTdTp(d)μ(Td)

然后你发现了啥?中间那个dTp(d)μ(Td)不就是(pμ)(T)吗?于是乎问题的瓶颈变成了高效的预处理pμ

不幸的事情是这个函数不是积性函数,但是线性筛还是可以做的吖!

然后我们大致就能归结出一个相当有用的式子:

ni=1mj=1p(gcd(i,j))=min(n,m)T=1nTmTdTp(d)μ(Td)

这个推导,是蛮有用的。

Assam HS Syllabus Pd 说:
3 年前

Department of Education & Government of Assam Higher Secondary Education Council is announced the state class 11th and 12th standard Arts, Assam HS Syllabus Pdf Science and Commerce course students for MIL and revised course with Curriculum government and private college students as AHSEC HS Syllabus 2023 Pdf to all Hindi and English Medium students.Department of Education & Government of Assam Higher Secondary Education Council is announced the state class 11th and 12th standard Arts


登录 *


loading captcha image...
(输入验证码)
or Ctrl+Enter