![](https://img-blog.csdnimg.cn/20210920122538336.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
数学 - 莫比乌斯反演
文章平均质量分 73
数学 - 莫比乌斯反演
繁凡さん
只想当个小透明,就图一乐^q^,希望可以做出一些微小的贡献(目前研究方向:自然语言处理、深度学习中的对抗攻击、元学习,欢迎大佬们来与我交流^0^)
展开
-
2018 ICPC 徐州网络赛 D. Easy Math(思维,反演,杜教筛)
2018 ICPC 徐州网络赛 D. Easy Math(思维,反演,杜教筛)原创 2021-09-18 22:31:53 · 492 阅读 · 0 评论 -
Luogu P6055 [RC-02] GCD(莫比乌斯反演,杜教筛)(这题乐死我了,真就图一乐呗)
这题乐死我了,真就图一乐呗原创 2021-09-17 22:01:47 · 1225 阅读 · 0 评论 -
2021牛客暑期多校训练营(二) J. Product of GCDs 不动脑子的莫比乌斯反演做法(
Problemttt 组数据给定一个集合 S,在 S 中找出元素个数为 kkk 的子集合 T ,计算 T 中所有元素的gcd\gcdgcd,将所有的 T 得到的 gcd\gcdgcd 乘在一起得到结果,结果对 P 取模。t≤60,106≤P≤1014,1≤xi≤8⋅104,1≤∣S∣≤40000,1≤k≤min(∣S∣,30)t\leq 60,10^6\leq P\leq 10^{14},1\leq x_i\leq 8\cdot 10^4,1\leq|S|\leq 40000,1\leq k\l原创 2021-07-27 21:28:53 · 500 阅读 · 1 评论 -
《算法竞赛中的初等数论》(四)正文 0x40反演(ACM / OI / MO)(十五万字符数论书)
0x40 反演0x41 整除分块0x42 欧拉反演0x43 莫比乌斯反演0x44 二项式反演0x45 斯特林反演0x46 单位根反演0x47 子集反演0x48 最值反演 (Min-Max容斥)0x49 拉格朗日反演0x4A 反演常用技巧0x4B. Dirichlet 前缀和0x4B.1 Dirichlet 前缀和0x4B.2 Dirichlet 后缀和0x4B.2 倒推 Dirichlet 前缀和0x4B.3 倒推 Dirichlet 后缀和原创 2021-07-21 20:16:35 · 5063 阅读 · 5 评论 -
【学习笔记】和式(《具体数学》第二章)
原创 2021-01-21 21:01:48 · 484 阅读 · 2 评论 -
牛客挑战赛51 E NIT的gcd(欧拉反演,建图优化,三元环计数)
整理的算法模板合集: ACM模板点我看算法全家桶系列!!!实际上是一个全新的精炼模板整合计划Problem给你一个正整数 n。请你输出 ∑i=1n∑j=1n∑k=1ngcd(i,j)gcd(i,k)gcd(j,k)\sum\limits_{i=1}^n\sum\limits_{j=1}^n\sum\limits_{k=1}^n \gcd(i,j)\gcd(i,k)\gcd(j,k)i=1∑nj=1∑nk=1∑ngcd(i,j)gcd(i,k)gcd(j,k) 的值,对 99824原创 2021-06-21 22:31:14 · 406 阅读 · 0 评论 -
P4619 [SDOI2018]旧试题(莫比乌斯反演,建图优化三重枚举,三元环计数,神仙好题,超级清晰易懂)
整理的算法模板合集: ACM模板点我看算法全家桶系列!!!实际上是一个全新的精炼模板整合计划P4619 [SDOI2018]旧试题(莫比乌斯反演,三元环计数)Problem计算:∑i=1A∑j=1B∑k=1Cd(ijk)mod (109+7)\sum_{i=1}^{A}\sum_{j=1}^{B}\sum_{k=1}^{C}d(ijk) \mod (10^9+7)i=1∑Aj=1∑Bk=1∑Cd(ijk)mod(109+7)其中 d(ijk)d(ijk)d(ijk) 表示 i×j原创 2021-06-20 22:45:38 · 461 阅读 · 1 评论 -
CF990G GCD Counting(树上莫比乌斯反演,分层图,并查集)
CF990G GCD Counting(树上莫比乌斯反演,分层图,并查集)原创 2021-06-18 16:54:49 · 437 阅读 · 2 评论 -
2018ACM四川省赛G.Grisaia(超棒的杜教筛好题)
G. GrisaiaProblem计算:ans=∑i=1n∑j=1i(n mod(i×j))ans =\sum^n_{i=1}\sum^i_{j=1} (n\ mod (i \times j))ans=i=1∑nj=1∑i(n mod(i×j))其中 t≤5,n≤1011t\le 5, n\le 10^{11}t≤5,n≤1011Solution使用模的展开式将上述和式展开后,显然枚举 k=i×jk=i\times jk=i×j,由于 n≤1011n\le10^{11}原创 2021-05-23 22:54:28 · 1212 阅读 · 13 评论 -
P6271 [湖北省队互测2014]一个人的数论(莫比乌斯反演,拉格朗日插值)
P6271 [湖北省队互测2014]一个人的数论(莫比乌斯反演,拉格朗日插值)原创 2021-05-14 20:02:19 · 368 阅读 · 0 评论 -
牛客练习赛81 E. 小 Q 与函数求和 1( “简单莫比乌斯反演” ,欧拉函数性质)
整理的算法模板合集: ACM模板点我看算法全家桶系列!!!实际上是一个全新的精炼模板整合计划牛客练习赛81 E. 小 Q 与函数求和 1( “简单莫比乌斯反演” )ProblemSolution“简单莫比乌斯反演”dpow[T]=∑d ∣ Tdk+1dpow[T] = \sum_{d\ |\ T}d^{k+1}dpow[T]=∑d ∣ Tdk+1 显然是一个积性函数可以直接用线性筛预处理。然后 O(nlogn)O(nlogn)O(nlog原创 2021-04-25 22:20:28 · 332 阅读 · 4 评论 -
《算法竞赛中的初等数论》(三)正文 0x30 积性函数(ACM / OI / MO)(十五万字符数论书)
0x30 积性函数0x31 常见积性函数0x32 莫比乌斯函数0x33 狄利克雷卷积0x33.1 常见积性函数的卷积0x33.2 O(nlogn)预处理卷积原创 2021-04-22 22:20:17 · 2380 阅读 · 7 评论 -
(每日一题)P3768 简单的数学题(确信)(莫反 + 欧拉反演 + 杜教筛 )
每日一题(莫反 / 多项式 / 母函数 / 群论) 2021.4.20 莫反和上午的那道题比较类似的一道欧拉反演简单数学题用到了很多常用的推式子技巧,难度不大,细节很多原创 2021-04-19 19:01:58 · 404 阅读 · 0 评论 -
(每日一题)P3312 [SDOI2014]数表(经典莫比乌斯反演 + 树状数组维护离线询问)
整理的算法模板合集: ACM模板点我看算法全家桶系列!!!实际上是一个全新的精炼模板整合计划每日一题(莫反 / 多项式 / 母函数 / 群论) 2021.4.11 莫反Problem1≤n,m≤105,1≤Q≤2×1041≤n,m≤10 ^5 ,1\le Q\le 2\times 10^41≤n,m≤105,1≤Q≤2×104SolutionCode...原创 2021-04-11 22:12:09 · 347 阅读 · 2 评论 -
BZOJ 2154 [国家集训队]Crash的数字表格 / JZPTAB(莫比乌斯反演,经典好题)(Luogu P1829)
【BZOJ修复计划 #17】BZOJ 2154 Crash的数字表格【国家集训队2011】原创 2021-04-10 12:46:11 · 316 阅读 · 0 评论 -
2020 ICPC 济南 F.Gcd Product(经典反演)
Weblinkhttps://ac.nowcoder.com/acm/problem/216176ProblemSolutionCode#include <bits/stdc++.h>using namespace std;#define int long longconst int N = 5e5 + 7, mod = 998244353;int n, m;int a[N], b[N], c[N];int primes[N], cnt, mu[N], phi[N]原创 2021-04-03 20:39:13 · 536 阅读 · 0 评论 -
2019 ACM - ICPC 西安邀请赛 B. Product (杜教筛) 简单数论(bushi)
#include <bits/stdc++.h>using namespace std;#define mul(x, y) (1ll * x * y >= mod ? 1ll * x * y % mod : 1ll * x * y)#define minus(x, y) (1ll * x - y < 0 ? 1ll * x - y + mod : 1ll * x - y)#define plus(x, y) (1ll * x + y >= mod ? 1ll * x +原创 2021-03-24 15:57:50 · 592 阅读 · 0 评论 -
解题报告(十五)莫比乌斯反演与积性函数(ACM / OI)
目录A、 (BZOJ 2440: 中山市选2011 )完全平方数B、(P2522 [HAOI2011])Problem bC、(P3327 [SDOI2015])约数个数和A、 (BZOJ 2440: 中山市选2011 )完全平方数WeblinkBZOJ 2440: [中山市选2011]https://www.luogu.com.cn/problem/P4318Problem求第 nnn 个无平方因子数。Solution显然这种求序列第 kkk 大的问题要用 打表 二分求解。那么问题就可以原创 2021-03-21 18:31:13 · 621 阅读 · 1 评论 -
SDOI2015 约数个数和(莫比乌斯反演经典、双上限整除分块)超详细笔记
整理的算法模板合集: ACM模板点我看算法全家桶系列!!!实际上是一个全新的精炼模板整合计划AcWing 1358. 约数个数和(莫比乌斯反演经典、双上限整除分块)#include <cstdio>#include <iostream>#include <algorithm>#include <cstring>using namespace std;const int N = 50007;typedef long long原创 2021-01-22 12:57:52 · 327 阅读 · 0 评论 -
【数学专题】莫比乌斯反演与积性函数
整理的算法模板合集: ACM模板点我看算法全家桶系列!!!实际上是一个全新的模板整合计划目录莫比乌斯反演AcWing 2702. problem bAcWing 1358. 约数个数和积性函数AcWing 221. 龙哥的问题莫比乌斯反演AcWing 2702. problem b自己推导:直接代入公式:#include<iostream>#include<cstdio>#include<algorithm>#include<q原创 2021-01-21 23:10:25 · 440 阅读 · 0 评论 -
构造莫比乌斯函数
原创 2020-12-23 21:59:15 · 230 阅读 · 0 评论 -
【学习笔记】杜教筛
学习笔记:杜教筛其实特别简单,就是一个构造+和式转换,利用Dirichelt卷积构造两个积性函数卷起来,将要求的前缀和s(n)s(n)s(n)构造成s(⌊ni⌋)s(⌊ \frac{n}{i}⌋)s(⌊in⌋)的形式,这样我们就可以用整除分块来优化复杂度,可以快速解决一类积性函数的前缀和,n可以达到 1e9 ~ 1e10 ,积性函数比如莫比乌斯函数μ(x)μ(x)μ(x),欧拉函数ϕ(x)\phi(x)ϕ(x),约数和函数σk(x)σk(x)σk(x),约数个数函数σ(x)σ(x)σ(x),黎曼函数ζ原创 2020-12-23 21:58:29 · 413 阅读 · 0 评论 -
Dirichlet前缀和及其拓展
整理的算法模板合集: ACM模板目录DirichletDirichletDirichlet 前缀和DirichletDirichletDirichlet 后缀和倒推 DirichletDirichletDirichlet 前缀和倒推 DirichletDirichletDirichlet 后缀和DirichletDirichletDirichlet 前缀和题目传送门题目大意:给定一个长度为 nnn 的数列 a1,a2,a3,…,ana_1,a_2,a_3,\dots,a_na1,a2,a3原创 2020-12-11 20:02:08 · 1527 阅读 · 3 评论 -
SP5971 LCMSUM - LCM Sum(莫比乌斯反演 ,推柿子,经典)
整理的算法模板合集: ACM模板题目传动门#include <iostream>#include <cstdio>#include <algorithm>#include <queue>#include <cmath>#include <cstring>#include <vector>using namespace std;typedef long long ll;typedef pair&l原创 2020-12-11 17:47:22 · 314 阅读 · 1 评论 -
模板 - 莫比乌斯反演(常用技巧)
整理的算法模板合集: ACM模板目录莫比乌斯反演常用技巧经典模板例题莫比乌斯反演莫比乌斯函数:μ(n)={1n=1(−1)kn=p1p2p3…pk,k为n的本质不同的质因子的个数0其他情况n含有平方因子\mu(n) = \left\{ \begin{matrix} 1 & n=1\\ (-1)^k & n = p_1p_2p_3\dots p_k,k为n的本质不同的质因子的个数\\ 0 & \text{其他情况n含有平方因子} \end{m原创 2020-12-09 21:02:22 · 907 阅读 · 1 评论 -
luoguP2522 [HAOI2011]Problem b(莫比乌斯反演 + 数论分块 + 容斥原理)
#include<iostream>#include<cstdio>#include<algorithm>#include<queue>#include<cmath>#include<cstring>using namespace std;const int N = 500007, M = 500007,INF = 0x3f3f3f3f;typedef long long ll;int read(){ ..原创 2020-12-09 20:20:25 · 268 阅读 · 0 评论 -
积性函数、狄利克雷卷积、莫比乌斯反演
积性函数、狄利克雷卷积、莫比乌斯反演原创 2020-12-03 22:26:02 · 378 阅读 · 0 评论 -
luogu P3455 [POI2007]ZAP-Queries (莫比乌斯反演 + 整除分块)
题目传送门本题中数据为5e4,我们只需要筛一次5e4就行了。双倍经验的P4450 双亲数中数据达到了1e6,我们直接筛1e6的莫比乌斯函数有点不可取,因为只有一组数据,所以我们直接筛一次min(a,b)min(a, b)min(a,b)即可。设f(n)f(n)f(n)表示规定范围内gcd(x,y)=ngcd(x,y)=ngcd(x,y)=n的数对个数F(n)F(n)F(n)表示规定范围内公约数包括 nnn 的数对个数(即 n∣gcdn|gcdn∣gcd的数对个数),也可以写成F(t)=F(t原创 2020-10-24 11:43:12 · 226 阅读 · 0 评论 -
【算法笔记】整除分块
整除分块整除分块,就是把 nnn 除以每一个 iii 的商相同的分成一块枚举(l,r)(l,r)(l,r)区间即对于该分块区间任何一个数来说,n/r=n/ln/r = n/ln/r=n/l。移项得到r=n/n/lr = n/n/lr=n/n/l。∑i=1n⌊ni⌋\sum_{i=1}^{n}\lfloor\frac{n}{i}\rfloori=1∑n⌊in⌋模板代码:for(ll l = 1, r;l <= n; l = r + 1){ r = n / (n / l)原创 2020-10-23 22:13:32 · 426 阅读 · 1 评论 -
【算法笔记】莫比乌斯反演(包含定理,两种形式的证明及入门经典模板)
一、莫比乌斯反演学习笔记,我是看这个博客入门的,讲的非常好,传送门,关键是给出了非常多的定理,好多是数论书上的权威概念。我自己证明的照片在文末,有点乱首先,莫比乌斯反演是什么?第一种形式:F(n)=∑d∣nf(d)=>f(n)=∑d∣nμ(d)F(nd)F(n)=\sum_{d|n}f(d)=>f(n)=\sum_{d|n}\mu(d)F(\frac{n}{d})F(n)=d∣n∑f(d)=>f(n)=d∣n∑μ(d)F(dn)第二种形式:F(n)=∑n∣df(d)=&原创 2020-10-23 20:43:34 · 1594 阅读 · 1 评论