学习笔记 | 反演 | 二项式反演 | 莫比乌斯反演 | 狄利克雷卷积 |容斥 | 未完待更 | 在更

莫比乌斯与积性函数 莫比乌斯与积性函数 之前做过不少的数论题,关于莫比乌斯与积性函数的数论题挺多的。。。特地过来总结一下。。当作自己的一个回顾了-_-先安利一下神犇tls的博客和神犇PoPoQQQ的pdf ! 膜拜tls… 跪popoqqq… 还有IOI金牌神犇任之州的集训队论文,都是好文啊!需要先知道线性筛这个东西。。 orz… 线性筛的思想是每个合数都只会被它最小的质因数筛去,通过线性筛,我们可以O(n)得 阅读详情

学习笔记 | 反演 | 二项式反演 | 莫比乌斯反演 | 狄利克雷卷积 |容斥


参考资料。

炫酷反演魔术-vfleaking

莫比乌斯反演-PoPoQQQ

【数论】积性函数、莫比乌斯反演、狄利克雷卷积-nanoape

如何证明莫比乌斯反演

前言

**非常良心的博主的良心之作 **

不过…二项式反演还有莫比乌斯反演好像真的可以用小学容斥怒踩qwq…(果然我还是太菜了…

决定将二项式反演和莫比乌斯反演一起写了

不过窝写的好像挺繁琐的…不像是那种简洁明了只几句话讲懂的…

所以期待较少篇幅就讲明白的可以看看参考资料哦!

参考资料写的真心不错qwq

让我们一起感受一下组合数学的美趴!

引入
简单的容斥应用-全错排

n n n个人全站错位置的方案数

  • 错排递推式子 f [ i ] = ( i − 1 ) ∗ ( f [ i − 2 ] + f [ i − 1 ] ) f[i]=(i-1)*(f[i-2]+f[i-1]) f[i]=(i−1)∗(f[i−2]+f[i−1]) ( f [ i ] f[i] f[i]为 i i i个人全错排的方案)还挺好推的不阐述了

    那就简单地讲一讲?

    • 一种情况是 1 1 1和 i i i 交换位置 然后剩下的 n − 2 n-2 n−2个重排 这一部分答案为 ( n − 1 ) ∗ f [ n − 2 ] (n-1)*f[n-2] (n−1)∗f[n−2]
    • 剩下的情况 1 1 1到 i i i的位置上去,但 i i i不到 1 1 1的位置上去 相当于 i i i的位置原来是1 这一部分答案为 ( n − 1 ) ∗ f [ n − 1 ] (n-1)*f[n-1] (n−1)∗f[n−1]
  • 容斥!

    大胆猜想小(不)心(用)证明

    方案数为 ∑ i = 0 n ( − 1 ) i ∗ C n i ∗ ( n − i ) ! \sum_{i=0}^{n}(-1)^i*C_n^i*(n-i)! ∑i=0n​(−1)i∗Cni​∗(n−i)!

    容斥图像

    还是证明一下

    • 在计算有 m m m个人站对的方案时 由于我们计算的时候是直接钦定有多少个人站对,剩下的随意站的。

      所以,在计算 0 , 1 , 2... m − 1 0,1,2...m-1 0,1,2...m−1个人站对的方案时,我们会将 m m m个人站对的方案重复计算。

      会被计算这么多次

      公式莫名挂了…所以贴图片了qwq
      在这里插入图片描述

      • 所以,就加上 ( − 1 ) m (-1)^m (−1)m,那么 m m m个人站对的方案数就抵消了

      为什么 ∑ k = 0 m ( − 1 ) k ∗ C m k = ( 1 − 1 ) m \sum_{k=0}^{m}(-1)^k*C_m^k=(1-1)^m k=0∑m​(−1)k∗Cmk​=(1−1)m呢?

      • 这是二项式定理,事实上,这有个特殊情况,即 m = 0 m=0 m=0时,左边的式子为 1 1 1

      换一种写法:

      ∑ k = 0 n ( − 1 ) k ∗ C n k = [ n = 0 ] \sum_{k=0}^n(-1)^k*C_n^k=[n=0] k=0∑n​(−1)k∗Cnk​=[n=0]

      • [ P ] [P] [P]表示 P P P成立时为 1 1 1,否则为 0 0 0
幕后

根据容斥得出来的一点东西…窝们来搞一搞反向推!博主随口乱讲大家不要在意

设 f ( i ) f(i) f(i)表示 i i i个人全站错的方案数, F ( i ) F(i) F(i)表示 i i i个人随便站的方案数

那么很显然有 F ( n ) = ∑ k = 0 n f ( i ) ∗ C n i F(n)=\sum_{k=0}^nf(i)*C_n^i F(n)=k=0∑n​f(i)∗Cni​

诶?如果窝们可以反向求出 f ( i ) f(i) f(i)不就厉害了嘛!

这个过程的流程是这样的:

首先说一句废话

f ( n ) = ∑ m = 0 n [ n = m ] ∗ C n m f ( m ) f(n)=\sum_{m=0}^n[n=m]*C_n^mf(m) f(n)=∑m=0n​[n=m]∗Cnm​f(m)

  • 哦? [ n = m ] [n=m] [n=m]等价于 [ n − m = 0 ] [n-m=0] [n−m=0]
  • 嗯?窝们上面不是有这个东西嘛? ∑ k = 0 n ( − 1 ) k ∗ C n k = [ n = 0 ] \sum_{k=0}^n (-1)^k*C_n^k=[n=0] ∑k=0n​(−1)k∗Cnk​=[n=0], n n n用 n − m n-m n−m代掉放到 [ n = m ] [n=m] [n=m]那里

⇒ \Rightarrow ⇒ f ( n ) = ∑ m = 0 n ∑ k = 0 n − m ( − 1 ) k ∗ C n − m k ∗ C n m f ( m ) f(n)=\sum_{m=0}^n \sum_{k=0}^{n-m} (-1)^k*C_{n-m}^k*C_n^mf(m) f(n)=∑m=0n​∑k=0n−m​(−1)k∗Cn−mk​∗Cnm​f(m)

  • 显然 C n − m k ∗ C n m = C n k ∗ C n − k m C_{n-m}^k*C_n^m=C_n^k*C_{n-k}^m Cn−mk​∗Cnm​=Cnk​∗Cn−km​(相当于在 n n n个数里选两个集合,一个包含 k k k个元素,另一个包含 m m m个元素的方案数)

⇒ \Rightarrow ⇒ f ( n ) = ∑ m = 0 n ∑ k = 0 n − m ( − 1 ) k ∗ C n − k m ∗ C n k f ( m ) f(n)=\sum_{m=0}^n \sum_{k=0}^{n-m} (-1)^k*C_{n-k}^m*C_n^kf(m) f(n)=∑m=0n​∑k=0n−m​(−1)k∗Cn−km​∗Cnk​f(m)

  • 交换两个 ∑ \sum ∑

⇒ \Rightarrow ⇒ f ( n ) = ∑ k = 0 n ( − 1 ) k ∗ C n k ∑ m = 0 n − k C n − k m ∗ f ( m ) f(n)=\sum_{k=0}^n(-1)^k*C_n^k\sum_{m=0}^{n-k}C_{n-k}^m*f(m) f(n)=∑k=0n​(−1)k∗Cnk​∑m=0n−k​Cn−km​∗f(m)

  • Emmmmm? ∑ m = 0 n − k C n − k m ∗ f ( m ) \sum_{m=0}^{n-k}C_{n-k}^m*f(m) ∑m=0n−k​Cn−km​∗f(m)就是 F ( n − k ) F(n-k) F(n−k)

⇒ \Rightarrow ⇒ f ( n ) = ∑ k = 0 n ( − 1 ) k ∗ C n k ∗ F ( n − k ) f(n)=\sum_{k=0}^n(-1)^k*C_n^k*F(n-k) f(n)=∑k=0n​(−1)k∗Cnk​∗F(n−k)

  • k k k的地方用 n − k n-k n−k代 让下标更好看一点

⇒ \Rightarrow ⇒ f ( n ) = ∑ k = 0 n ( − 1 ) n − k ∗ C n n − k ∗ F ( k ) = ∑ k = 0 n ( − 1 ) n − k ∗ C n k ∗ F ( k ) f(n)=\sum_{k=0}^n(-1)^{n-k}*C_n^{n-k}*F(k)=\sum_{k=0}^n(-1)^{n-k}*C_n^{k}*F(k) f(n)=∑k=0n​(−1)n−k∗Cnn−k​∗F(k)=∑k=0n​(−1)n−k∗Cnk​∗F(k)

千辛万苦。我们得到了这个东西。

F ( n ) = ∑ k = 0 n C n k ∗ f ( k ) F(n)=\sum_{k=0}^nC_n^k*f(k) F(n)=k=0∑n​Cnk​∗f(k)

f ( n ) = ∑ k = 0 n ( − 1 ) n − k ∗ C n k ∗ F ( k ) f(n)=\sum_{k=0}^n(-1)^{n-k}*C_n^k*F(k) f(n)=k=0∑n​(−1)n−k∗Cnk​∗F(k)


反演的定义

设有两个函数 f , F f,F f,F满足

F ( n ) = ∑ k a n , k f ( k ) F(n)=\sum_ka_{n,k}f(k) F(n)=k∑​an,k​f(k)

已知 F F F求 f f f称作反演

  • 可以利用未知量求已知量。

莫比乌斯反演!
  • 求长度为 n n n的字符串且其循环节也为 n n n的字符串个数QwQ
    • 循环节:最小长度的串重复 n / l e n n/len n/len此恰好为该字符串

窝们设 F ( i ) F(i) F(i)表示长度为 i i i的串的数量, f ( i ) f(i) f(i)表示长度为 i i i且循环节也为 i i i的数量

那么有

F ( i ) = ∑ d ∣ i f ( d ) F(i)=\sum_{d|i}f(d) F(i)=d∣i∑​f(d)

  • 可以得到 注意观察式子

F ( 1 ) = f ( 1 ) F(1)=f(1) F(1)=f(1)

F ( 2 ) = f ( 1 ) + f ( 2 ) F(2)=f(1)+f(2) F(2)=f(1)+f(2)

F ( 3 ) = f ( 1 ) + f ( 3 ) F(3)=f(1)+f(3) F(3)=f(1)+f(3)

F ( 4 ) = f ( 1 ) + f ( 2 ) + f ( 4 ) F(4)=f(1)+f(2)+f(4) F(4)=f(1)+f(2)+f(4)

F ( 5 ) = f ( 1 ) + f ( 5 ) F(5)=f(1)+f(5) F(5)=f(1)+f(5)

F ( 6 ) = f ( 1 ) + f ( 2 ) + f ( 3 ) + f ( 6 ) F(6)=f(1)+f(2)+f(3)+f(6) F(6)=f(1)+f(2)+f(3)+f(6)

↓ \downarrow ↓

f ( 1 ) = F ( 1 ) f(1)=F(1) f(1)=F(1)

f ( 2 ) = F ( 2 ) − F ( 1 ) f(2)=F(2)-F(1) f(2)=F(2)−F(1)

f ( 3 ) = F ( 3 ) − F ( 1 ) f(3)=F(3)-F(1) f(3)=F(3)−F(1)

f ( 4 ) = F ( 4 ) − f ( 2 ) f(4)=F(4)-f(2) f(4)=F(4)−f(2)

f ( 5 ) = F ( 5 ) − F ( 1 ) f(5)=F(5)-F(1) f(5)=F(5)−F(1)

f ( 6 ) = F ( 6 ) − F ( 2 ) − F ( 3 ) + F ( 1 ) f(6)=F(6)-F(2)-F(3)+F(1) f(6)=F(6)−F(2)−F(3)+F(1)

⇒ \Rightarrow ⇒ f ( i ) = ∑ d ∣ i μ ( d ) ∗ F ( i d ) f(i)=\sum_{d|i}\mu(d)*F(\dfrac{i}{d}) f(i)=d∣i∑​μ(d)∗F(di​)

其中:

μ ( d ) = { 1 , d = 1 ; ( − 1 ) k , d = p 1 ∗ . . . ∗ p k 0 , o t h e r w i s e \mu(d)=\begin{cases} 1,d=1;\\ (-1)^{k},d=p_1*...*p_k\\0,otherwise\end{cases} μ(d)=⎩⎪⎨⎪⎧​1,d=1;(−1)k,d=p1​∗...∗pk​0,otherwise​

  • 其中 q 1 . . . q k q_1...q_k q1​...qk​是不相同的质数

接下来来证明一下这个东西QwQ.

如果你能够用容斥原理感性理解上述结论窝觉得可能就行了证明只需要知道方法…公式死记肯定会忘掉…总之感性理解是个好东西QwQ珂我没有

其实本质上也是一个容斥原理可以像上面证明二项式反演一样来证

好像… 更好的阅读体验… 要先把前面的那些东西(乱搞猜出莫比乌斯函数)稍稍忘掉哦~qwq

我们回忆一下一道题。是一道容斥入门题

求 [ l , r ] [l,r] [l,r]区间内和 n n n互指的数有多少个.


“我愿意沉默释放内心焰火”

本文作者:Averyta

博客链接:https://blog.youkuaiyun.com/AngryVegetable

积性函数大全(欧拉函数、莫比乌斯反演、杜教筛……) fsdjgskg 阅读详情

相关推荐

炫酷反演魔术

炫酷反演魔术 VFleaKing ICPC WC 2014 Day 7 小学生的容斥 中学生的容斥 容斥的幕后 另一个角度 一点小性质 魔术

读《炫酷反演魔术》有感——各种反演(待填坑)

阅读原文 以下内容只是为了给自己看 %%%VFleaKing 下面进入正题: 什么是反演 二项式反演 ppt一开始给了一道题目: 这是个很简单的容斥问题: F(n)=∑k=0n(−1)k(nk)(n−k)!F(n)=\sum_{k=0}^{n}(-1)^{k}\tbinom{n}{k}(n-k)!F(n)=k=0∑n​(−1)k(kn​)(n−k)! 原文用了和通俗易懂的说法和图来解释这个容斥...

cdy1206473601的博客 711

2.数字芯片时序正确的前提—Max-transition

芯片物理设计中最基本的Max-transition检查

weixin_43868998的博客 5424

二项式反演,莫比乌斯反演。

1、设出两个函数,f(i),g(i)。 要求其满足条件f(n)=sigm(i=0到i=n)C(n,i)g(i) 然后根据这个条件,可以推导出 g(n)=sigm(i=0到i=n)C(n,i)*(-1)^(n-i)f(i) 意思是得出了一个函数可以求出另外一个函数 例子: HDU1465  设g(i)表示正好有i封信装错信封 那么sigmC(n,i)*g(i) 就为将n个信封装入

yeleng的博客 574

过程挖掘(Process Mining)1——始于颜值

下周开始每周1-2篇的过程挖掘分享 过程挖掘是什么? 过程挖掘与过程管理的关系? 过程挖掘与数据挖掘的关系? 管理学还是计算机科学?

hyhy12580的博客 6236

智能家居DIY:用51单片机实现三合一环境监测(温湿度+烟雾+自动灭火)

本文详细介绍了如何利用STC89C52单片机打造智能家居三合一环境监测系统,集成温湿度检测、烟雾报警和自动灭火功能。从硬件选型、电路设计到软件编程,提供完整的DIY方案,帮助读者构建高性价比的家庭安全防护系统,特别适合智能家居爱好者和电子DIY初学者。

yhn4567890的博客 690

莫比乌斯反演 & 二项式反演

感觉莫比乌斯反演的可操作性不大。 一般地: ∑d∣nμ(d)=[n=1]\sum_{d|n}\mu(d)=[n=1]∑d∣n​μ(d)=[n=1] - 公式 1 欧拉反演: ∑d∣nϕ(d)=n\sum_{d|n}\phi(d)=n∑d∣n​ϕ(d)=n - 公式 2 例一:求 ∑i=1ngcd⁡(i,n)\sum_{i=1}^n\gcd(i,n)∑i=1n​gcd(i,n) sol:原式 = ∑j∣nnjϕ(j)\sum_{j|n}\frac{n}{j}\phi(j)∑j∣n​jn​ϕ(j) (代入公式

cqbzlydd的博客 423

关于Vscode配置Unity环境时的一些报错问题(持续更新)

3.找到设置文件,添加如下代码,用于告诉VSCode)在处理 C# 项目时优先使用 C# 扩展来加载和管理项目,而不是使用 C# Dev Kit 或其他扩展。1.很可能是unity的插件版本问题,打开window > package manager将。2.很可能是项目文件的问题,建议unity打开edit > perfercenes。3.手动重装其他版本的.Net框架(去官网找,多下几个无所谓的)解决:(由于造成问题不一样,所以建议都尝试一次)下载net请求超时(一般都会超时很正常的)

bug制造机 1887

反演定理及其应用

一、莫比乌斯反演 莫比乌斯反演公式: 若 F(n)=∑i|nf(i)F(n)=∑i|nf(i)F(n)=\sum_{i|n}f(i) 则 f(n)=∑i|nμ(i)F(ni)f(n)=∑i|nμ(i)F(ni)f(n)=\sum_{i|n}\mu(i)F(\frac{n}{i}) 为什么呢?请看证明: 由于莫比乌斯函数具有性质∑i|nμ(i)=[n=1]∑i|nμ(i)=[n=1]\...

WAautomaton的博客 8483

详解岭回归与L2正则化

最小二乘法存在不可逆和病态问题,导致解析解不可计算或不稳定,岭回归是一种有效的解决方法,以损失无偏性来换取稳定解, 本文介绍详细介绍了岭回归的基本原理,并从L2正则化角度来进行了解释。

Luoyingfeng的博客 1万+

AI 生成测试报告:从 2 小时到 10 分钟

本文分享了AI在汽车电子测试报告生成中的应用案例。作者以某车企ECU测试项目为例,对比传统报告方式(每天2小时)与AI辅助方式(每天20分钟),效率提升83%。文章详细介绍了测试报告的核心要素(测试概况、结果、问题分析、发布建议)和不同类型报告(日报、周报、总结报告)的特点,并提供了从CANoe导出测试数据的Python解析脚本示例。通过AI自动化处理,大幅减少了测试工程师在报告整理上的时间投入,为汽车电子测试工作提供了实用效率提升方案。

小明的博客 444

莫比乌斯反演与狄利克雷卷积

积性函数 对于gcd(a,b)=1,都有f(ab)=f(a)∗f(b)。那么f(n)是积性函数对于gcd(a,b)=1, 都有 f(ab)=f(a)*f(b)。那么f(n)是积性函数对于gcd(a,b)=1,都有f(ab)=f(a)∗f(b)。那么f(n)是积性函数 欧拉函数ϕ(n)\phi(n)ϕ(n)是一个积性函数,对于一个素数ppp。有: ϕ(p)=p−1\phi(p)=p-1ϕ(p)=p−...

hanjinbo的博客 514

使用GDScript(godot)生成仿杀戮尖塔地图

使用GDScript(godot)生成仿杀戮尖塔地图 extends Node2D export (PackedScene) var Ball var 被连接数 = {} # 每个怪物被下层怪物连接的数量 最多为2 var 连接1 = {} # 第一次连接的上层怪物位置 var 连接2 = {} # 第二次连接的上层怪物位置 var 怪物数量 = [0,0,0,0,0,0,0,0,0,0,0,0,0,0] # 每层怪物的数量 var 总层数 =8 # 总层数 var 怪物坐标行 = {} #

weixin_45038716的博客 3010

「莫比乌斯反演&&狄利克雷卷积」学习笔记

积性函数 完全积性函数:\(f(ab)=f(a)f(b)\) 一般积性函数:\(f(ab)=f(a)f(b),a \perp b\) 常见的积性函数有: 莫比乌斯函数 \(\mu(n)\) 1的狄利克雷逆 欧拉函数 \(\varphi(n)\) 表示小于\(n\)的数中与\(n\)互质的个数 \(id\)函数 \(id(n)=n\) 单位元 \(\epsilon(n)=[n=1]\) 狄利克雷卷...

weixin_30262255的博客 217

50、压电微泵与技术设备驱动的研究分析

本文研究了压电微泵在弹性微通道中的流体流动特性及技术设备驱动的振动行为。通过建立轴对称流固耦合模型,利用FreeFem++进行数值模拟,分析了不同数量压电致动器和频率对微泵流量的影响,发现多个致动器按特定时序压缩可产生净正向流量,并提出了稳态流量的近似解析公式。同时,针对技术设备驱动系统,探讨了周期性负载引起的强迫振动特性,明确了共振条件及影响因素,并比较了主动、被动和优化设计等振动控制策略。最后展望了实验验证、多物理场耦合与智能控制等未来研究方向,为相关设备的优化设计与高效运行提供了理论支持。

convnet3designer的博客 148

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

莫比乌斯反演的证明(非狄利克雷卷积法)

首先给大家介绍一下莫比乌斯函数吧,其实这个函数挺好理解的,只是一个容斥系数 μ(d)的定义是: 当d=1时,μ(d)=1; 当d=Πki=1pi且pi为互异素数时,μ(d)=(−1)k。(说直白点,就是d分解质因数后,没有幂次大于平方的质因子,此时函数值根据分解的个数决定); 只要当d含有任何质因子的幂次大于等于2,则函数值为0. 莫比乌斯函数的性质 1、对于任意正整数n,∑d|nμ(d)=[n=1]。([n=1]表示只有当n=1成立时,返回值为1;否则,值为0;(这个就是用μ是容斥系数的性质可以证明)(P

weixin_51979465的博客 1231

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

莫比乌斯反演学习笔记

在Imagine大佬的博客帮助下整了一周莫某某反演,总结一下学的一些新东西和我做的水题的一些小套路; 本篇文章没有对反演进行证明,只是记录了一些理解与做题时遇到的感觉挺有用的小技巧 首先是莫比乌斯函数μ\muμ μ(x)={x=1           1x=p11∗p21∗p31...∗pk1   (−1)kOther          0\mu(x)=\begin{cases} x=1...

CIao_015的博客 454

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

莫比乌斯反演专题

算法专题莫比乌斯函数整除分块Example分析代码莫比乌斯函数的性质莫比乌斯反演积性函数后续 莫比乌斯函数 首先把nnn按照唯一分解定理变成∏i=1kpici\large\prod_{i=1}^{k}p_i^{c_i}∏i=1k​pici​​ 那么若∀x∈p\forall x\in p∀x∈p μ(n)={1[n==1]0[n mod&VeryThinS...

lemondinosaur的博客 744

莫比乌斯反演与容斥原理

莫比乌斯反演与容斥原理说真的 。刚接触莫比乌斯反演的时候我觉得这玩意很神奇。随着认识的加深。我觉得这玩意跟容斥原理真的好像。方便理解。来个栗子。。定义:函数F(a)F(a)有:F(a)=∑a|df(d)F(a)=\sum_{a|d}f(d)定义从所有素数从小到大组成的集合为:P={P1,P2,P3,...P∞}P=\{P_1,P_2,P_3,...P_{∞}\}11是不能被任何素数整出的数字。有容斥

ZLH_HHHH的博客 2883

「总结」狄利克雷卷积,莫比乌斯反演和杜教筛

这一篇\(\texttt{blog}\)应该算这篇的后续,所以可以先看一下这一篇QwQ 0. 一些奇奇怪怪的数论函数 \(\begin{aligned}1. \; & \textbf{1}(x) = 1 \\2. \; & \textbf{id}(x) = x, \textbf{id}^k(x) = x ^ k \\3. \; & \textbf{d}(x) = \sum_...

weixin_30343157的博客 238

莫比乌斯反演

莫比乌斯反演 (PS:在评论区中众多dalao的催促下,我认真的写了三天三夜写完了这篇杜教筛,保证是精品!) 前言 (这大概是我第一次写学习笔记吧OvO) 可能每一个刚开始接触莫比乌斯反演的OIer,起初都会厌恶这个神奇的东西。(我也一样233)每一个人厌恶的原因有许多,可能是这个烦人的式子,也可能仅仅只是因为不理解μμ函数而感到不爽。当然,莫比乌斯反演有一个小小的预备知识:整除分块 那么我...

自以为心若顽石,却终究人非草木。 347

容斥,积性函数,卷积,数论

质数,欧拉函数,莫比乌斯函数等积性函数筛法 积性函数都可以在复杂度内计算出来。 如何线性筛? 首先计算,其次当为质数的时候可得. 接下来筛的时候,如果则. ,我们需要手动推出等他们之间的关系。 //欧拉筛打表o(n) int tot,prime[maxn]; bool isPrime[maxn]; int phi[maxn],mu[maxn]; void init() { m...

qq_38890926的博客 460
上一篇: 论逗逼的自我修养之常犯逗逼错误 | 在更
Averyta
博客等级 码龄7年 1粉丝 16原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值