OI Pharos
文章平均质量分 89
OI学习笔记,长期更新
MolotovM
XJTU snb/OIer
展开
-
莫比乌斯反演【OI Pharos 6.1.5】
莫比乌斯反演文章目录莫比乌斯反演1 概念前置知识:整数分块,积性函数1 概念莫比乌斯反演定理:F(i)=∑d∣if(d)↔f(i)=∑d∣iμ(id)F(d)F(i) = \sum_{d|i} f(d) \leftrightarrow f(i) = \sum_{d|i}\mu(\frac{i}{d})F(d)F(i)=d∣i∑f(d)↔f(i)=d∣i∑μ(di)F(d)F(i)=∑i∣nf(n)↔f(i)=∑i∣nμ(ni)F(n)F(i) = \sum_{i|n} f(n) \l原创 2021-01-30 09:43:13 · 175 阅读 · 0 评论 -
原根【OI Pharos 6.1.4】
原根【OI Pharos 6.1.4】前置知识:素数筛,阶,欧拉函数,欧拉定理1 原根设 g,m∈N+,且g⊥m;若ordmg=φ(m),g,m\in\mathbb N^+,且 g\bot m;若 \mathrm{ord}_mg=\varphi(m),g,m∈N+,且g⊥m;若ordmg=φ(m),则称 g是模 m的原根。(我yy的定义)对于所有k∈N且k≤φ(p)k \in N 且 k \leq \varphi(p)k∈N且k≤φ(p),均有i∈[0,φ(p)]且i∈N{i \in[0,\var原创 2021-01-30 09:13:05 · 315 阅读 · 0 评论 -
Min-max容斥 Min-max Inclusion and Exclusion【OI Pharos 6.3.1】
Min-max容斥1 公式min(S)=∑T⊂S(−1)∣T∣-1max(T)\min(S) = \sum_{T\sub S}(-1)^{|T| -1}\max(T)min(S)=T⊂S∑(−1)∣T∣-1max(T)max(S)=∑T⊂S(−1)∣T∣-1min(T)\max(S) = \sum_{T \sub S}(-1)^{|T| - 1}\min(T)max(S)=T⊂S∑(−1)∣T∣-1min(T)2 证明为什么是正确的呢?我们设 UUU 以内的元素互不相同,如果原创 2021-01-28 08:29:04 · 152 阅读 · 0 评论 -
欧拉函数 Euler Function【OI Pharos 6.1.2】
n=∑d∣nφ(d)n = \sum_{d|n}\varphi(d)n=d∣n∑φ(d)证明:当n=1n = 1n=1时,φ(n)=1\varphi(n) = 1φ(n)=1当nnn为质数时,∑d∣nφ(d)=φ(1)+φ(n)=n(1−1n)+1=n\sum_{d|n}\varphi(d) = \varphi(1) + \varphi(n) = n(1 - \frac{1}{n}) + 1 = n∑d∣nφ(d)=φ(1)+φ(n)=n(1−n1)+1=n当nnn为质数的幂时,其他情原创 2020-12-27 15:22:17 · 155 阅读 · 0 评论 -
三元环计数&四元环计数【OI Pharos 6.4.1】
【笔记】环计数文章目录三元环计数四元环计数三元环计数对于无向图三元环计数,我们先为每条边定向对于原图G=(V,E)G=(V,E)G=(V,E)中每条边定向,将每条边的方向定为从度数小的点连向度数大的点,度数相同则按标号从小连向大可以得到边数为m的有向无环图对每个点来说,出度不会超过m\sqrt{m}m考虑反证,如果有一个点出度超过m\sqrt{m}m,它所连向的边度数均大于它,则边数m′≤m∗mm' \leq \sqrt{m} * \sqrt{m}m′≤m∗m,不成立遍历所有的点u,原创 2020-12-27 09:56:31 · 913 阅读 · 1 评论 -
牛顿迭代法 Newton‘s Method for Finding Roots【OI Pharos 6.2.3】
【笔记】牛顿迭代法牛顿迭代法(Newton’s method for finding roots)求方程的近似解,该方法于 17 世纪由牛顿提出假设我们目前的近似解是xix_ixi我们画出与f(x)f(x)f(x)切于点(xi,f(xi))(x_i,f(x_i))(xi,f(xi))的直线lll将直线lll与xxx轴的交点横坐标记为xi+1x_{i+1}xi+1那么这就是一个更优的近似解重复这个迭代的过程根据导数的几何意义,可以得到如下关系f′(xi)=f(xi)xi−xi+1f'原创 2020-12-25 21:42:37 · 245 阅读 · 0 评论 -
杨表&钩长公式Young Diagram & Hook Length Formula【OI Pharos 6.1.1】
【笔记】杨表&钩长公式 Young Diagram & Hook Length Formula文章目录【笔记】杨表&钩长公式 Young Diagram & Hook Length Formula1 杨图/费瑞尔图 Young Diagram/Ferrres Diagram2 杨表 Young Tableau3 钩长公式Hook Length Formula勾长钩长公式1 杨图/费瑞尔图 Young Diagram/Ferrres Diagram杨图用来表示整数分拆,由原创 2020-12-25 19:34:35 · 2931 阅读 · 0 评论 -
克罗内克函数Kronecker Delta【OI Pharos 6.2.1】
克罗内克函数Kronecker’s Delta定义δ(i,j)={1 (i=j)0 otherwise\delta(i,j)=\left\{\begin{aligned}1 &\ \ \ (i=j)\\0 &\ \ \ otherwise\end{aligned}\right.δ(i,j)={10 (i=j) otherwis原创 2020-12-25 19:04:28 · 5604 阅读 · 0 评论 -
多项式定理【OI Pharos 6.2.2】
组合数学文章目录组合数学1 多项式定理1.1 内容1.2 证明持续更新1 多项式定理1.1 内容(x1+x2+⋯+xn)k=∑k!Πi=1nki!x1k1x2k2…xnkn(x_1 + x_2 + \dots + x_n)^k = \sum\frac{k!}{\Pi_{i = 1}^{n}{k_i!}} x_1^{k_1}x_2^{k_2}\dots x_n^{k_n}(x1+x2+⋯+xn)k=∑Πi=1nki!k!x1k1x2k2…xnkn其中,k=∑i=1nki原创 2020-12-24 22:16:34 · 570 阅读 · 0 评论 -
整数分块【OI Pharos 6.1.3】
整数分块【OI Pharos 6.1.3】文章目录整数分块【OI Pharos 6.1.3】1 概念2 做法3 代码4 例题1 概念整数分块用来解决这样的问题:∑i=1n⌊ni⌋\sum_{i = 1}^{n} \lfloor\frac{n}{i}\rfloor i=1∑n⌊in⌋一般做法是O(n)O(n)O(n) 遍历一遍但是我们发现有很多连着的值相同可以观察下表20内的值i123456789101112131415161718192原创 2021-01-29 20:03:21 · 157 阅读 · 0 评论