莫比乌斯反演
文章平均质量分 51
geng4512
蛤蛤蛤蛤
展开
-
HDU1695 GCD(莫比乌斯反演)
传送门 看了1个多小时,终于懂了一点了 题目大意:给n,m,k.求gcd(x,y) = k(1<=x<=n, 1<=y<=m)的个数 思路:令F(i)表示i|gcd(x,y)的(x,y)的对数,显然F(x)=[nx]∗[mx]F(x)=[\frac{n}{x}]*[\frac{m}{x}]。 设f(x)为gcd(x,y)=x的对数。 因为F(x)=∑i|xf(i)F(x)=\sum_{i|原创 2016-02-02 13:41:37 · 1128 阅读 · 0 评论 -
HDU6053 TrickGCD(容斥原理)
传送门 考虑枚举所有数的最大公约数g,那么答案大概张成这个样子 ∑g=2∞(−μ(g))∏i=1n⌊aig⌋\sum_{g=2}^{\infty}(- \mu(g))\prod_{i=1}^{n}\lfloor{\frac{a_i}{g}}\rfloor 其中的莫比乌斯函数是用来容斥的,不知道的可以先学习一下。 按照式子直接做是n2n^2的,肯定不能通过。考虑优化。想到⌊aig⌋\lfloo原创 2017-07-29 14:50:02 · 497 阅读 · 0 评论