![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
莫比乌斯反演
文章平均质量分 64
PoPoQQQ
这个作者很懒,什么都没留下…
展开
-
BZOJ 2820 YY的GCD 莫比乌斯反演
题目大意:求有多少个数对(x,y),使得x具体去见ACdream的博客 里面讲的还是很详细的 地址 http://blog.csdn.net/acdreamers/article/details/8542292其实求的时候只需要枚举每个素数暴力就行了由于有1/1+1/2+1/3+...+1/n=O(logn)这个结论 因此每个质数枚举时是均摊O(logn)的而质数恰好有O(n/lo原创 2014-12-16 11:26:55 · 2407 阅读 · 0 评论 -
BZOJ 4174 tty的求助 莫比乌斯反演
题目大意:求∑Nn=1∑Mm=1∑m−1k=0⌊nk+xm⌋ mod 998244353\sum_{n=1}^N\sum_{m=1}^M\sum_{k=0}^{m-1}\lfloor\frac{nk+x}m\rfloor\ mod\ 998244353假设nn和mm都已经确定了,现在要求这坨玩应: ∑m−1k=0⌊nk+xm⌋\sum_{k=0}^{m-1}\lfloor\frac{nk+x}m\原创 2015-07-09 19:13:24 · 3652 阅读 · 2 评论 -
BZOJ 3994 Sdoi2015 约数个数和 莫比乌斯反演
题目大意:求∑ni=1∑mj=1d(ij)\sum_{i=1}^n\sum_{j=1}^md(ij) 首先我们有一个很神的结论: ∑ni=1∑mj=1d(ij)=∑ni=1∑mj=1⌊ni⌋⌊mj⌋[gcd(i,j)==1]\sum_{i=1}^n\sum_{j=1}^md(ij)=\sum_{i=1}^n\sum_{j=1}^m\lfloor\frac n i\rfloor\lfloor\fr原创 2015-04-16 17:20:20 · 4747 阅读 · 2 评论 -
BZOJ 3930 CQOI2015 选数 莫比乌斯反演
题目见 http://pan.baidu.com/s/1o6zajc2此外不知道H-L#include #include #include #include #include #define M 10001000#define INF 0x3f3f3f3f#define MOD 1000000007using namespace std;int mu[M],p原创 2015-04-07 11:16:55 · 21081 阅读 · 8 评论 -
BZOJ 2301 HAOI2011 Problem b 容斥原理+莫比乌斯反演
题目大意:多次询问有多少个数对(x,y)满足a首先利用容斥原理将询问分解 问题转化为求有多少个数对(x,y)满足x这里就可以利用到莫比乌斯反演:我们令F(d)为GCD(x,y)=d且xf(d)为d|GCD(x,y)且x那么显然有F(d)=(n/d)*(m/d)但是直接套用公式还是O(n^2)级别的考虑到(n/d)*(m/d)最多只会有2√n个商 因此我们可以枚举原创 2014-12-16 11:25:06 · 2667 阅读 · 0 评论 -
BZOJ 3601 一个人的数论 莫比乌斯反演+高斯消元
题目大意:求Σ[i|n]i^d围观题解:http://www.cnblogs.com/jianglangcaijin/p/4033399.html果然我还是太蒻了- -此外Σ[1#include #include #include #include #define M 110#define MOD 1000000007using namespace std;long原创 2015-01-15 11:11:16 · 2427 阅读 · 0 评论 -
BZOJ 3434 Wc2014 时空穿梭 莫比乌斯反演
题目大意:给定一个n维空间,需要在这n维空间内选取c个共线的点,要求这c个点每维坐标均单调递增,第i维坐标是整数且在[1,mi]貌似我的方法SB了?不管了总之自己能推出来真是太好了- -尼玛BZOJ渣评测机卡常数- - 明明UOJ5s就全过了的说- -#include #include #include #include #define M 100100原创 2015-01-14 10:01:43 · 3272 阅读 · 0 评论 -
BZOJ 3309 DZY Loves Math 莫比乌斯反演
题目大意:枚举d=gcd(i,j),得到现在我们只需要知道Σ[d|T]f(d)μ(T/d)的前缀和就行了 设这个函数为g(x)观察这个函数 由于含平方因子数的μ值都为零,因此我们只考虑μ(T/d)!=0的数令T=p1^a1*p2^a2*...*pk^ak,d=p1^b1*p2^b2*...*pk^bk那么0如果存在ai≠aj(i≠j),那么我们可以将所有的a原创 2014-12-24 12:36:43 · 4231 阅读 · 1 评论 -
BZOJ 2440 中山市选2011 完全平方数 二分答案+容斥原理+莫比乌斯反演
题目大意:求第k个无平方因子数是多少(无视原题干,1也是完全平方数那岂不是一个数也送不出去了?无平方因子数(square-free number),即质因数分解之后所有质因数的次数都为1的数首先二分答案 问题转化为求x以内有多少个无平方因子数根据容斥原理可知 对于√x以内的所有质数 x以内的无平方因子数=无需是任何质数的倍数的数的数量(即x)-是至少一个质数平方倍数的数的数量+是至少两原创 2014-12-22 09:17:01 · 2507 阅读 · 2 评论 -
BZOJ 2693 jzptab 莫比乌斯反演
题目大意:同2154 多组数据后面那坨东西 由于积性函数的约数和仍是积性函数 因此只需要线性筛一下就行i%prime[j]==0那部分由于多出来的因数都不是无平方因子数因此μ值都为0 增加的只有原先的D/i#include #include #include #include #define M 10001000#define MOD 100000009using原创 2014-12-22 13:15:30 · 4144 阅读 · 0 评论 -
BZOJ 3529 SDOI2014 数表 莫比乌斯反演+树状数组
题目大意:令F(i)为i的约数和,多次询问对于1n,m首先如果不考虑a的限制 令g(i)为1那么显然有利用线性筛处理出F(i) 那么答案显然是治好了我多年的公式恐惧症。。。现在我们只需要求出的前缀和 这个问题就能在O(√n)的时间内出解枚举每一个i 枚举i的倍数 暴力即可求出这个函数 然后处理前缀和即可 复杂度是O(nlogn)的那么现在有了a的原创 2014-12-22 09:28:07 · 2729 阅读 · 2 评论 -
BZOJ 2154 Crash的数字表格 莫比乌斯反演
题目大意:求Σ[1题解见 http://www.cnblogs.com/jianglangcaijin/archive/2013/11/27/3446169.html我到底写错什么了这么慢。。。。#include #include #include #include #define M 10001000#define MOD 20101009using namespace原创 2014-12-22 11:25:44 · 2762 阅读 · 0 评论 -
BZOJ 4176 Lucas的数论 莫比乌斯反演
题目大意:给定n(n≤109)n(n\leq10^9),求∑ni=1∑nj=1d(ij)\sum_{i=1}^n\sum_{j=1}^nd(ij)推错式子害死人。。。 由d|ijd|ij等价于dgcd(i,d)|j\frac d{\gcd(i,d)}|j可得 ∑ni=1∑nj=1d(ij)\sum_{i=1}^n\sum_{j=1}^nd(ij) =∑ni=1∑n2d=1⌊n∗gcd(i,d)原创 2015-07-10 18:20:57 · 3629 阅读 · 0 评论