当前位置: 首页 > news >正文

组合数学

组合数学进阶

插板法

问题1

求把 \(n\) 个相同的球放进 \(m\) 个不同的盒子的方案数(盒子不可以为空)。

考虑在间隔里插板子,答案 \(\binom{n-1}{m-1}\)

问题2

求把 \(n\) 个相同的球放进 \(m\) 个不同的盒子的方案数(盒子可以为空)。

考虑借 \(m\) 个球,使问题转换为问题1,答案 \(\binom{n+m-1}{m-1}\)

Catalan数

问题1

求在网格图中,每次可以向上或向右走,从 \((0,0)\) 走到 \((n,m)\) 的方案数。

一共需要走 \(n+m\) 步,其中 \(n\) 步向右,答案 \(\binom{n+m}{n}\)

问题2

求在网格图中,每次可以向上或向右走,且不能碰到直线 \(y=x+1\),从 \((0,0)\) 走到 \((n,m)\) 的方案数。

先计算不考虑限制的方案数。再考虑不合法路径数,把不合法路径与直线的交点后面的线关于 \(y=x+1\) 做翻折,则路径会变成一条到 \((n,m)\) 关于 \(y=x+1\) 的对称点,即 \((m-1,n+1)\),最终答案 \(\binom{n+m}{n}-\binom{n+m}{m-1}\)

斯特林数

第一类斯特林数:把 \(n\) 个不同元素构成 \(m\) 个非空圆排列的方案数,记为 \(\begin{bmatrix} n \\ m \end{bmatrix}\)
递推公式:$$\begin{bmatrix} n \ m \end{bmatrix}=\begin{bmatrix} n-1 \ m-1 \end{bmatrix}+(n-1)\begin{bmatrix} n-1 \ m \end{bmatrix}$$

第二类斯特林数:把 \(n\) 个不同元素构成 \(m\) 个非空子集的方案数,记为 \(\begin{Bmatrix} n \\ m \end{Bmatrix}\)
递推公式:$$\begin{Bmatrix} n \ m \end{Bmatrix}=\begin{Bmatrix} n-1 \ m-1 \end{Bmatrix}+m\begin{Bmatrix} n-1 \ m \end{Bmatrix}$$

重要公式:$$mn=\sum_{i=0}\begin{Bmatrix} n \ i \end{Bmatrix}m{\underline{i}}=\sum_{i=0}\begin{Bmatrix} n \ i \end{Bmatrix}\binom{m}{i}i!$$
证明:两边都是在计算 \(n\) 个有标号球放到 \(m\) 个有标号盒子里的方案数。

反演

二项式反演

\(g_i\) 表示至多 \(i\) 个,\(f_i\) 表示恰好 \(i\) 时:

\[g_k=\sum_{i=0}^{k}\binom{k}{i}f_i \iff f_k=\sum_{i=0}^{k}\binom{k}{i}(-1)^{k-i}g_i \]

\(g_i\) 表示至少 \(i\) 个,\(f_i\) 表示恰好 \(i\) 时:

\[g_k=\sum_{i=k}^{n}\binom{i}{k}f_i \iff f_k=\sum_{i=k}^{n}\binom{i}{k}(-1)^{i-k}g_i \]

子集反演

前置知识:高维前缀和

前缀和代码

for(int i=0;i<n;i++)for(int j=0;j<(1<<n);j++)if(j&(1<<i))f[j]+=f[j^(1<<i)];

差分代码

for(int i=0;i<n;i++)for(int j=0;j<(1<<n);j++)if(j&(1<<i))f[j]-=f[j^(1<<i)];

正文

\[F[S]=\sum_{T\subseteq S}G[T] \iff G[S]=\sum_{T\subseteq S}(-1)^{|S|-|T|}F[T] \]

min-max反演

\[\max(S)=\sum_{T\subseteq S}(-1)^{|T|+1}\min(T) \]

斯特林反演

\[f_n=\sum_{i=0}^{n}\begin{Bmatrix} n \\ i \end{Bmatrix}g_i \iff g_n=\sum_{i=0}^{n}(-1)^{n-i}\begin{bmatrix} n \\ i \end{bmatrix}f_i \]

\[f_n=\sum_{i=n}^{inf}\begin{Bmatrix} i \\ n \end{Bmatrix}g_i \iff g_n=\sum_{i=n}^{inf}(-1)^{i-n}\begin{bmatrix} i \\ n \end{bmatrix}f_i \]

http://www.jsqmd.com/news/350519/

相关文章:

  • 泰州英语雅思培训机构推荐、2026权威测评出国雅思辅导机构口碑榜 - 苏木2025
  • Java实习模拟面试实录:阿里千问30亿免单事件深度技术拷问(不聊八股,只谈实战)
  • 扬州英语雅思培训机构推荐;2026权威测评出国雅思辅导机构口碑榜 - 苏木2025
  • 拆解 Cursor Agent Prompt v1.2:顶级 AI 工具是如何写系统提示词的?
  • 怎么自建网站?如何建立自己网站 - 码云数智
  • 扬州英语雅思培训机构推荐。2026权威测评出国雅思辅导机构口碑榜 - 苏木2025
  • 无锡英语雅思培训机构推荐.2026权威测评出国雅思辅导机构口碑榜 - 苏木2025
  • WC2026 游记——One Last Kiss
  • 泰州英语雅思培训机构推荐.2026权威测评出国雅思辅导机构口碑榜 - 苏木2025
  • 产业AI案例金奖,容联七陌护航春节商场服务高峰
  • 常州英语雅思培训机构推荐,2026权威测评出国雅思辅导机构口碑榜 - 苏木2025
  • pip 24.2 与 pip 25.3 版本核心区别
  • 苏州英语雅思培训机构推荐,2026权威测评出国雅思辅导机构口碑榜 - 苏木2025
  • FPGA直方图统计与均衡化Demo工程解析
  • 模型转为RKNN格式
  • 基于算子级血缘的 Oracle 存储过程自动化迁移:从“黑盒”重构到“白盒”治理
  • 以数据驱动工程机械智能化,网易灵动入选杭州国家语料库首批高质量数据集榜单
  • 国际云代理商:2026年国际云注册风控升级实战指南 8 大平台无卡解决方案对比
  • 2026年外墙涂料生产厂家权威推荐:上海岩首新材料为何位居榜首? - 深度智识库
  • AI智能客服系统开发实战:零基础入门到大厂实战
  • 扬州英语雅思培训机构推荐、2026权威测评出国雅思辅导机构口碑榜 - 苏木2025
  • 淡马茶坊怎么点更便宜?避开门店坑,美团外卖点单最划算! - 资讯焦点
  • 2026年国产压力试验机十大品牌排名权威推荐榜:拉力,万能,疲劳,电子试验机龙头企业 - 深度智识库
  • 怎样做一个小程序,小程序制作平台对比评测 - 码云数智
  • Flutter for OpenHarmony 实战_魔方应用UI设计与交互优化
  • 多Agent强化学习通信机制详解:收藏这篇,小白也能掌握大模型协同技术
  • Flutter for OpenHarmony 实战_魔方应用3D数据结构与旋转算法
  • 苏州英语雅思培训机构推荐;2026权威测评出国雅思辅导机构口碑榜 - 苏木2025
  • 扬州英语雅思培训机构推荐.2026权威测评出国雅思辅导机构口碑榜 - 苏木2025
  • Positron AI完成2.3亿美元B轮融资,估值超过10亿美元,将用于扩大高能效AI推理规模