
莫比乌斯反演
做不完的ACM
加油,努力
展开
-
Codeforces 900D/E
题目链接: http://codeforces.com/contest/900D题意:给出x, y,求满足下列2个条件的序列数目。 1.Σni=1ai=y1. \Sigma_{i=1}^na_i = y 2.gcd(a1,a2,...,an)=x2. gcd(a_1,a_2,...,a_n) = x题解:首先易知,y % x != 0, 则一定不存在这样的数列,答案为0。 否则数列每原创 2017-12-22 23:41:55 · 251 阅读 · 0 评论 -
BZOJ2301
题目大意就是求在a分析:令g(n,m,k)表示在1那么由容斥原理可得ans=g(c,d,k)−g(a−1,d,k)−g(b,c−1,k)+g(a−1,c−1,k)。 1g(n,m,k)=g(n/k,m/k,1)令f(i)表示满足gcd(x,y)=i时(x,y)的对数,F(i)表示满足i|gcd(x,y)的(x,y)的对数,显然F(i)=⌊ni⌋⌊mi⌋。转载 2017-12-27 23:58:51 · 204 阅读 · 0 评论