Login to join training plan
习题答疑
期望的线性性
表达:
总的期望 = 部分期望的和
例题
-
给定 个石子,每次随机取走一个,求期望多少次能够取走 号石子。
定义法:$E(x) = \sum_{i = 1}^n i \times \left( \prod_{j = 1}^{i - 1} \dfrac{n-j}{n-j +1}\right) \times \dfrac1{n-i+1}$;
线性性:。
-
给定 个硬币,第 个硬币的价值是 ,每次随机取走一个硬币,每次随机取走一个硬币,获得收益是左右两个硬币的价值的乘积,求期望收益:$E(x) = \sum_{l=1}^n \sum_{r=l+2}^n \dfrac{2\times (r-l-1)!}{(r-l+1)!} \times w_l \times w_r$
组合数
组合数写作 ,表示在 个互不相同的物品中选 个物品的方案数。
组合数公式
求组合数
给定 ,保证 为质数,求 。
- ,递推公式预处理;
- ,预处理阶乘及阶乘的逆元,利用阶乘公式求解;
- ,卢卡斯定理 $C_n^m = C_{\frac nP}^{\frac mP} \times C_{n\bmod P}^{m\bmod P} \bmod P$
二项式定理
二项式定理求解这样一类问题:$\begin{matrix}\underbrace{(a+b)\times (a+b) \times \cdots \times (a+b)}\\n个\end{matrix}$,其公式为
计数原理
加法原理
做一件事,完成它有 类方式,第一类方式有 种方法,第二类方式有 种方法,,第 类方式有 种方法,那么完成这件事情共有 种方法。
乘法原理
做一件事,完成它需要分成 个步骤,做第一步有 种不同的方法,做第二步有 种不同的方法,,做第 步有 种不同的方法。那么完成这件事共有 种不同的方法。
减法原理
总的减去不合法的就是所求的。
鸽巢原理(抽屉原理)
将 个物品放到 个抽屉里,总会有一个抽屉里放了至少 个物品。
将 个物品放到 个抽屉里,总会有一个抽屉里放了至少 个物品。
……
将 个物品放到 个抽屉里,总会有一个抽屉里放了至少 个物品。
将 个物品放到 个抽屉里,总会有一个抽屉里放了至少 个物品。
除法原理
假设我们要求的方案都在集合 里,如果我们能找到一个集合 ,使得 中的每个方案和 中的每个元素一一对应,那么我们数数 中的元素个数就行了。
可重集的排列数
有 个元素,它们共分成了 类,第 类有 个元素,求排列的方案数。
$$\dfrac{n!}{sz_1! \times sz_2! \times \cdots \times sz_m!} = \dfrac{n!}{\prod _{i=1}^m sz_i!} $$球盒问题
球盒问题是组合计数问题的基本模型,绝大多数组合计数问题或者它的子问题的本质都是球盒问题。
问题描述:将 个小球放到 个盒子中,有多少种放法。
附加条件:
- 小球之间区分/不区分
- 盒子之间区分/不区分
- 每个盒子随便放/最多放一个/最少放一个
所以球盒问题共有 种问法:
- [小球区分][盒子区分][随便放] : 每个小球有 种去处,乘法原理相乘得 ;
- [小球区分][盒子区分][最多放一个] : 排列数 ;
- [小球不区分][盒子区分][最多放一个] : 组合数 ;
- [小球不区分][盒子区分][最少放一个] : 隔板法,将小球排成一列,那么会产生 个空,在这些空中放入 个挡板,这样就能把小球分成 段。放置挡板的方案数是 ;
- [小球不区分][盒子区分][随便放] : 先将小球的数量增加 个,就变成了一共 个小球。根据问题 的解决方法,共有 种插板的方案。在这样放出来的结果的基础上,在每个盒子中删掉一个小球,总方案数不变;
- [小球区分][盒子不区分][最多放一个] : 如果 为 ,反之为 ;
- [小球不区分][盒子不区分][最多放一个] : 与第 问类似,如果 为 ,反之为 ;
- [小球不区分][盒子不区分][最少放一个] : 转化成求 的个数,设
DP
状态 表示把 化成 个正整数的方案数,转移式为 ; - [小球不区分][盒子不区分][随便放] : 相当于在第 问中允许一些 ,枚举有多少 ,相加得到 ;
- [小球区分][盒子区分][最少放一个] : No;
- [小球区分][盒子不区分][随便放] : No;
- [小球区分][盒子不区分][最少放一个] : No。
容斥原理
容斥用来解决这样一类问题:给定若干限制条件,要求每个限制条件都满足的方案数。它们往往正着做满足条件很困难。
-
求 以内与 互质的数的个数。
$1000 - \dfrac {1000}2 - \dfrac {1000}3 - \dfrac {1000}5 + \dfrac {1000}{2\times 3}+ \dfrac {1000}{2\times 5}+ \dfrac {1000}{3\times 5} + \dfrac {1000}{2\times 3 \times 5}$。
-
在 的棋盘上放棋子,棋子有 种不同的颜色,同一个位置最多放一个棋子,要求每行至少有一个棋子,每列至少有一个棋子,每种颜色的棋子至少在棋盘中有一个,求方案数。
设 表示至少有 个行 个列没有棋子,至少 种颜色没有出现的方案数:。
- Enrollees
- 8
- Created By