把博客园图标替换成自己的图标
把博客园图标替换成自己的图标end

来自 zzh 的数学总结

膜拜 zzh 大神。

原链接

筛质数

  1. 埃氏筛 较为常用

  2. 线性筛 可用来求一个数的最小的因子

题:NOIP2021报数

乘法逆元

求逆元的三种方法

  1. 模数是质数时:费马小定理 较为好写

  2. 不是质数时:扩展欧几里得 转化为ax+by=1的形式

  3. 线性求逆元 公式:invi=p/i×invp:mod:i:mod:p 

  4. 巧妙地线性逆元:先处理出阶乘,再处理出阶乘逆元(这里运用最后一项的逆元前推),则 invi=faci1ifaci

题:AHOI2005洗牌

扩展欧几里得

板子:NOIP2012 提高组 同余方程

证明:
ax+by=gcd(a,b)
bx+(aa/bb)y=gcd(b,a%b)
ay+b(xa/by)=ax+by
x=y,y=xa/by

其实就是gcd(a,b)=gcd(b,a%b)的一个变形 背板子就行

题:青蛙的约会

中国剩余定理

板子 过了
运用:有时候可以利用同于进行离散化,中国剩余定理进行还原,如[APIO2024] 魔术表演,现场神人提出,比正解要优美上万倍。

题:P1495

组合数学

较难 常与dp结合

几种求组合数的方法

  1. 杨辉三角 n,m较小
$C_{n}^{m} =C_{n-1}^{m} +C_{n-1}^{m-1} $
  1. 线性递推 n唯一时
$C_{n}^{m}=\frac{n-m+1}{m}* C_{n}^{m-1}$
  1. 通项公式

  2. 质因数分解

  3. 卢卡斯定理

$C_{n}^{m}$ $mod\:p$ = $C_{n\:mod\:p}^{m\:mod\:p}* C_{n/p}^{m/p} mod\:p$

一些公式

  1. i=0bCim=Cb+1m+1

  2. CnrCrk=CnkCnkrk

  3. i=0kCniCmki=Cn+mk

  4. i=0niCni=n2n1

    ......

容斥:

最基本的思想就是 所有方案-不合法的方案=合法方案

例题:Cheerleaders

题目中要求网格图的四个边都至少有一个人

根据容斥的思想 答案即为 第一条边至少有一个人的方案+第二条......第一条和第二条都至少有一个人第一条和第三条......以此类推

  • 二项式反演

    fn 表示恰好使用 n 个不同元素形成特定结构的方案数,gn 表示从 n 个不同元素中选出 i0 个元素形成特定结构的总方案数。

    gn=i=0n(ni)fi

    $f_n = \sum_{i = 0}^{n} \binom{n}{i} (-1)^{n-i} g_i$
    题目中有这些字眼 "恰好"等 且求"至少" "至多" 的方案

    比较好求,我们就可以考虑使用二项式反演

  • 莫比乌斯反演

    核心:

    μ(d)={1n=10n(1)kkn

    d|nμ(d)={1n=10n1

    主要应用在有关于 lcm gcd 的计数求和。

题:

组合数:车的放置
CQOI2014数三角形

容斥:HAOI2008硬币购物

二项式反演:已经没有什么好害怕的了

posted @   djh0314  阅读(6)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
浏览器标题切换
浏览器标题切换end
点击右上角即可分享
微信分享提示