随笔分类 - 【数学】(nan
摘要:# 组合数 ## 常用公式 $$ \binom{n}{m}=\frac{A_{n}^{m}}{A_{m}^{m}}=\frac{\frac{n!}{(n-m)!}}{m!}=\frac{n!}{m!(n-m)!}=\binom{n-1}{m-1}+\binom{n-1}{m}=\binom{n}{n
阅读全文
摘要:对于解决组合数取模求解时,可以使用 **卢卡斯(Lucas)定理** 的内容解决。 当数据范围不大时,我们可以使用 **1. 递推公式;2. 预处理阶乘 ** 的[许多方法](https://www.cnblogs.com/Cnghit/p/17048526.html)进行。 但当 $
阅读全文
摘要:[大数翻倍法](https://www.cnblogs.com/Cnghit/p/17145413.html#%E5%A4%A7%E6%95%B0%E7%BF%BB%E5%80%8D%E6%B3%95) ## 中国剩余定理 ### 定义 **中国剩余定理** (Chinese Remainder T
阅读全文
摘要:**素数定理**:,即不超过 的素数的个数接近于 。 ## 朴素筛 ```cpp void isPrime(int n) { for (int i = 2; i <= n; ++ i) { k = sq
阅读全文
摘要:**素数定理**:,即不超过 的素数的个数接近于 。 另外,本文章参考自OI-wiki,为自用。 ## 素数判定 ### 朴素的质数判断 判断一个数 是否为素数,从素数的定义*(大于1的整数中,
阅读全文
摘要:两个数的 最大公因数 与 最小公倍数 满足: 由 欧几里得算法 可以快速的求出 最大公因数,由此可以得到 最小公倍数 的值。 $$ lcm(a,b) = \frac{a}{gcd(a,b)}\
阅读全文
摘要:裴蜀定理,又称贝祖定理(Bézout's lemma)。是一个关于最大公约数的定理。 其内容是: 证明(...): (1)OI WIKI
阅读全文
摘要:## 欧几里得算法 欧几里得算法(又称:辗转相除法),可以快速求出两个的 最小公倍数。 ```cpp int gcd(int a, int b) { retur
阅读全文
摘要:## 唯一分解定理 ### 定义: 任意一个大于 的自然数 ,如果 不是素数,那么 可以分解为有限个质数的连乘积。如果不计各个素因数的顺序,那么这种分解是惟一的。(又称:算术基本定理),即 $$ n=p_{1}^{a_1}\times p_{2}^{a_2}\times
阅读全文