莫比乌斯反演
Ripped
我那么浮躁却想要读懂你的生活
展开
-
莫比乌斯反演详解
前言一道经典的莫比乌斯反演题: 求:∑ni=1∑mj=1[gcd(i,j)==d]\sum_{i=1}^{n}\sum_{j=1}^{m}[gcd(i,j)==d] 也就是说有多少对(i,j)的gcd为d。莫比乌斯反演公式具体的证明就不证了,具体可以看度娘,这里只给出结论。 约数的莫比乌斯反演: 若:f(n)=∑d|ng(d)f(n)=\sum_{d|n}g(d) 则:g(n)=∑d|nμ原创 2017-04-20 16:00:23 · 10513 阅读 · 2 评论 -
【BZOJ 1408】【NOI 2002】Robot
题目相当于重新定义了一下φ\varphi和μ\mu,只不过和原定义有一些区别。 首先可以求出第一问和第二问,这等价于在所有奇质因子中取奇数个(偶数个)互不相同的奇质因子的方案数,直接dp即可,注意φ\varphi函数是积性函数,直接乘起来即可。 第三问实际上就是所有方案的数量减去前两种方案,同样也可以dp直接求解。但是注意由于φ\varphi不是完全积性函数,所以当一个质因子是次数是一次时乘上的原创 2017-05-05 07:39:41 · 525 阅读 · 0 评论 -
【BZOJ 4816】【SDOI 2017】数字表格
考虑到gcd(i,j)gcd(i,j)的这个形式是一个常见的莫比乌斯反演,尝试构造函数。1、枚举gcd,转化为ans=∏nd=1f(d)h(d)ans = \prod_{d=1}^{n}f(d)^{h(d)},其中h(d)=∑ni=1∑mj=1[gcd(i,j)==d]h(d)=\sum_{i=1}^{n}\sum_{j=1}^{m}[gcd(i,j)==d]; 2、h(d)h(d)是莫比乌斯反演原创 2017-04-23 18:40:39 · 826 阅读 · 0 评论