排列、组合、二项式定理
1.1 加法原理与乘法原理
简单来说,加法原理用于分几类,乘法原理用于分几步。
加法原理
设事件
A
A
A 有
m
m
m 种选取方式,事件
B
B
B 有
n
n
n 种选取方式,选
A
A
A 或
B
B
B 共有
m
+
n
m+n
m+n 种方式
乘法原理
设事件
A
A
A 有
m
m
m 种选取方式,事件
B
B
B 有
n
n
n 种选取方式,则选取
A
A
A 以后再选取
B
B
B 共有
m
×
n
m \times n
m×n 种方式
【例】 在1000到9999之间有多少个各位数字不同的奇数?
解:[方法一] 如图1.1.1所示,第
4
4
4 位必须是奇数,可取
1
,
3
,
5
,
7
,
9
,
1,3,5,7,9,
1,3,5,7,9,共
5
5
5 种选择. 第一位不能取
0
0
0,也不能取第四位已选定的数字,所以在第四位选定后第一位有
8
8
8 种选择. 类似地,
第二位有
8
8
8 种选择,第三位有
7
7
7 种选择. 从而,满足题意的数字共有
5
×
8
×
8
×
7
=
2240
5×8×8×7=2240
5×8×8×7=2240 个.
![](https://i-blog.csdnimg.cn/blog_migrate/68a13d5dc9894c21750c2c93a23c2b7d.png)
[方法二] 把满足题意的数分为两类:
\quad
(1) 四位数中没有
0
0
0 出现. 类似于方法1的分析,第
4
4
4 位有
5
5
5 种选择,第
3
3
3 位有
8
8
8 种选择,第
2
2
2 位有
7
7
7 种选择,第
1
1
1 位有
6
6
6 种选择,此类数共有
6
×
7
×
8
×
5
=
1680
6×7×8×5=1680
6×7×8×5=1680 个.
\quad
(2) 四位数中有
0
0
0 出现,这里,
0
0
0 只能出现在第
2
2
2 位或第
3
3
3 位上. 现假设
0
0
0 在第
2
2
2 位上,则第
4
4
4 位有
5
5
5 种选择,第
3
3
3 位有
8
8
8 种选择,第
1
1
1 位有
7
7
7 种选择,共有
7
×
8
×
5
=
280
7×8×5=280
7×8×5=280 个数. 同理,若
0
0
0 出现在第
3
3
3 位上,也有
280
280
280 个数.
\quad
由加法原则知,合乎题意的数共有
1680
+
280
×
2
=
2240
1680+280×2=2240
1680+280×2=2240 个
【神马数】 一个数绕中心旋转 18 0 ∘ 180^\circ 180∘ 后与原来相同的数称为神马数, 5 5 5 位神马数共有多少个?
解:[方法一] 经旋转自身不变的数有 0 , 1 , 8 0,1,8 0,1,8 旋转后变成另一个数的有 6 , 9 6,9 6,9 ,根据其旋转的性质,我们仅需考虑前 3 3 3 位数字即可。首位不能取 0 0 0,因此有 4 4 4 种取法,第二位有 5 5 5 种取法,中间位置只能取经旋转自身不变的数,共 3 3 3 种,因此 5 5 5 位神马数共有 4 × 5 × 3 = 60 4\times5\times3=60 4×5×3=60 个
[方法二] 将情况分为有 0 0 0 与 没有 0 0 0 两种情况
[方法三] 将情况分为有 6 、 9 6、9 6、9 与 没有 6 、 9 6、9 6、9 两种情况
1.2 集合的排列与组合
可以说,集合的排列是集合组合后进行排序。
1.2.1 集合的排列
n n n 元集合 S S S 的一个 r r r 排列是指先从 S S S 中选出 r r r 个元素,然后将其按次序排列,一般用 P ( n , r ) P(n,r) P(n,r) 或 P n r P_n^r Pnr 表示 n n n 元集合 S S S 的 r r r 排列数 P ( n , r ) = n ! ( n − r ) ! P(n,r)=\frac{n!}{(n-r)!} P(n,r)=(n−r)!n!
r
r
r 圆排列
定理1.2.2
\quad
n
n
n 元集合
S
S
S 的
r
r
r 圆排列数为
P
(
n
,
r
)
r
\frac{P(n,r)}{r}
rP(n,r)
1.2.2 集合的组合
n n n 元集合 S S S 的一个 r r r 组合是指从 S S S 中取出 r r r 个元素的一种无序选择,其组合数记为 ( n r ) \dbinom{n}{r} (rn) 或 C n r C_n^r Cnr。
根据排列数与组合数的定义显然可得: ( n r ) = P ( n , r ) r ! = n ! r ! ( n − r ) ! \dbinom{n}{r}=\frac{P(n,r)}{r!}=\frac{n!}{r!(n-r)!} (rn)=r!P(n,r)=r!(n−r)!n!【例】 12 12 12 个人围坐在圆桌旁,其中一个拒绝与另一个相邻,问有多少种安排方法?
解: (1)若这两人是确定的:
[方法一] 先把其他
11
11
11 个人安排在圆桌旁,共有
11
!
/
11
11!/11
11!/11 种;固定这
11
11
11 人后再把剩下的那个人加以安排,他的位置共
9
9
9 个,所以总的排法为
11
!
/
11
×
9
=
9
×
10
!
11!/11×9 = 9×10!
11!/11×9=9×10! 种.
[方法二] 12 ! 12 − 11 ! 11 × 2 = 11 ! − 2 × 10 ! = 9 × 10 ! \cfrac{12!}{12}-\cfrac{11!}{11}×2=11!-2×10!=9×10! 1212!−1111!×2=11!−2×10!=9×10!
(2)如果这两个人是任意的:先选出两个人来即可,即有 ( 12 2 ) × 11 ! / 11 × 9 \dbinom{12}{2}×11!/11×9 (212)×11!/11×9 种选法
【站队】 6 6 6 个高矮不一的人站队,要求高的人站在矮的人后面,每排人数相等,①站成两排有几种站法?②站成三排有几种站法?
【例】 有 8 8 8 个大小相同的棋子( 5 5 5 个红的 3 3 3 个蓝的),放在 8 × 8 8×8 8×8 的棋盘上,每行、每列都只能放一个,问有多少种放法.
解: 我们先放红色的.
(1)在 8 行中任选 5 行放红色棋子,有
(
8
5
)
\dbinom{8}{5}
(58) 种选择.
(2)选定行后,再选列. 因为每行都不同,故有
P
(
8
,
5
)
P(8,5)
P(8,5) 种选择.
现在再放蓝色的棋子. 还剩3行、3列,而每个棋子都是相同的,故可把第一个棋子放在剩下的第一行, 3 列可选;第二个棋子放第二行,2 列可选;第三个棋子则只剩下 1 行1列可选. 于是,有3!种方案.
根据乘法原理,共有
(
8
5
)
×
P
(
8
,
5
)
×
3
!
\dbinom{8}{5}×P(8,5)×3!
(58)×P(8,5)×3! 种放法.
如果把棋盘换成 12 × 12 12×12 12×12 的,而其它条件不变,结果会如何呢?
1.3 多重集合的排列与组合
多重集合的排列不能视为组合后的排序。
1.3.1 多重集合的排列
定理1.3.1
\quad
多重集合
M
=
{
∞
⋅
a
1
,
∞
⋅
a
2
,
⋯
,
∞
⋅
a
k
}
M=\{\infty\cdot a_1,\infty\cdot a_2,\cdots,\infty\cdot a_k\}
M={∞⋅a1,∞⋅a2,⋯,∞⋅ak} 的
r
r
r 排列数为
k
r
k^r
kr
相当于r个不同的球,K个不同的盒子,允许空盒的情况
定理1.3.2 \quad 多重集合 M = { k 1 ⋅ a 1 , k 2 ⋅ a 2 , ⋯ , k n ⋅ a k } M=\{k_1\cdot a_1,k_2\cdot a_2,\cdots,k_n\cdot a_k\} M={k1⋅a1,k2⋅a2,⋯,kn⋅ak} 的全排列数为 ( k 1 + k 2 + ⋯ + k n ) ! k 1 ! k 2 ! ⋯ k n ! \frac{(k_1+k_2+\cdots+k_n)!}{k_1!k_2!\cdots k_n!} k1!k2!⋯kn!(k1+k2+⋯+kn)!
【例】 某车站有 6 个入口,每个入口每次只能进一个人,问 9 人小组共有多少种进站方案?
解: [方法一] 将6个入口依次排好序,分别为第 1,第 2,
⋯
\cdots
⋯,第 6 个入口. 因 9 人进站时在每个入口都是有序的,我们如下构造 9 人的进站方案:先构造 9 人的全排列,共有
9
!
9!
9! 个;然后选定 9 人的一个全排列. 加入5个分解符,将其分成6段,第
i
(
i
=
1
,
2
,
…
…
,
6
)
i(i=1,2,……,6)
i(i=1,2,……,6)段对应着第
i
i
i 个入口的进站方案. 如图1.2所示,每个
“
∗
”
“*”
“∗” 代表一个人,
“
△
”
“△”
“△” 表示分隔符.
故进站方案数为
9
!
×
(
14
5
)
=
14
!
9
!
×
5
!
×
9
!
=
726
485
760
9!×\dbinom{14}{5}=\frac{14!}{9!×5!}×9!=726\ \ 485\ \ 760
9!×(514)=9!×5!14!×9!=726 485 760
![](https://i-blog.csdnimg.cn/blog_migrate/6fcc7663a0a3c287fa61f317142901ad.png)
[方法二]第 1 个人可以有6种进站方式,即可从 6 个入口中的任一个进站;第 2 个人也可以选择 6 个入口中的任一个进站,但当他选择与第 1 人相同的入口进站时,有在第 1 人前还是后两种方式,所以第 2人有 7 种进站方案;同理,第 3 人有 8 种进站方案, ⋯ ⋯ \cdots\cdots ⋯⋯,第 9 人有 14 种进站方案. 由乘法原则,总的进站方案数为 6 × 7 × ⋯ × 14 = 726 485 760 6×7×\cdots×14=726\ \ 485\ \ 760 6×7×⋯×14=726 485 760
[方法三]设 9 个人分别为 a 1 , a 2 , ⋯ , a 9 , a_1, a_2 ,\cdots, a_9, a1,a2,⋯,a9,分界符为 “ △ ” “△” “△”,则集合 M = { a 1 , a 2 , ⋯ , a 9 , 5 ∗ △ } M=\{a_1, a_2 ,\cdots, a_9,5*△\} M={a1,a2,⋯,a9,5∗△}的每个全排列对应着 9 人的一种进站方式,共有 14 ! 1 ! × ⋯ × 1 ! × 5 ! = 726 485 760 \cfrac{14!}{1!×\cdots×1!×5!}=726\ \ 485\ \ 760 1!×⋯×1!×5!14!=726 485 760
1.3.2 多重集合的组合
多重集合 M M M 的 r r r 组合是指从 M M M 中无序的选出 r r r 个元素
定理1.3.3
\quad
多重集合
M
=
{
∞
⋅
a
1
,
∞
⋅
a
2
,
⋯
,
∞
⋅
a
k
}
M=\{\infty\cdot a_1,\infty\cdot a_2,\cdots,\infty\cdot a_k\}
M={∞⋅a1,∞⋅a2,⋯,∞⋅ak} 的
r
r
r 组合数为
(
k
+
r
−
1
r
)
\dbinom{k+r-1}{r}
(rk+r−1)
证明
\quad
设多重集合
M
M
M 的某个
r
r
r 组合为
{
x
1
⋅
a
1
,
x
2
⋅
a
2
,
⋯
,
x
k
⋅
a
k
}
(1.3.1)
\{x_1\cdot a_1,x_2\cdot a_2,\cdots,x_k\cdot a_k\tag{1.3.1}\}
{x1⋅a1,x2⋅a2,⋯,xk⋅ak}(1.3.1)则有
x
1
+
x
2
+
⋯
+
x
k
=
r
(1.3.2)
x_1+x_2+\cdots+x_k=r\tag{1.3.2}
x1+x2+⋯+xk=r(1.3.2)其中,
x
1
,
x
2
,
⋯
,
x
k
x_1,x_2,\cdots,x_k
x1,x2,⋯,xk为非负整数.反之,若给出方程(1.3.2)的一组非负解
x
1
,
x
2
,
⋯
,
x
k
,
x_1,x_2,\cdots,x_k,
x1,x2,⋯,xk, 则对应于
M
M
M 的一个
r
r
r 组合(1.3.1). 所以,
M
M
M 的
r
r
r 组合与方程(1.3.2)的非负整数解构成一一对应,从而将求
M
M
M 的
r
r
r 组合的问题化为求方程(1.3.2)的非负整数解.
\qquad
方程
x
1
+
x
2
+
⋯
+
x
k
=
r
x_1+x_2+\cdots+x_k = r
x1+x2+⋯+xk=r的一个非负整数解可以表示成长为
k
+
r
−
1
k+r-1
k+r−1 的
0
,
1
0,1
0,1 序列
11
⋯
1
⏟
0
11
⋯
1
⏟
0
⋯
0
11
⋯
1
⏟
x
1
个
x
2
个
x
k
个
\begin{matrix} \underbrace{ 11\cdots1 }0\underbrace{ 11\cdots1 }0\cdots0\underbrace{ 11\cdots1 }\\ {x_1个}\qquad{x_2个}\qquad\quad{x_k个}\end{matrix}
11⋯10
11⋯10⋯0
11⋯1x1个x2个xk个其中,
0
0
0 的个数为
k
−
1
k-1
k−1 个,
1
1
1 的个数为
r
r
r 个. 该
0
,
1
0,1
0,1 序列是集合
{
(
k
−
1
)
⋅
0
,
r
⋅
1
}
\{(k-1)\cdot0,r\cdot1\}
{(k−1)⋅0,r⋅1} 的一个全排列.方程(1.3.2)的解与集合
{
(
k
−
1
)
⋅
0
,
r
⋅
1
}
\{(k-1)\cdot0,r\cdot1\}
{(k−1)⋅0,r⋅1} 的全排列之间是一一对应的,从而多重集合
M
M
M 的
r
r
r 组合数为
(
k
+
r
−
1
r
)
\dbinom{k+r-1}{r}
(rk+r−1)
(
k
−
1
+
r
)
!
(
k
−
1
)
!
r
!
=
(
k
+
r
−
1
r
)
\frac{(k-1+r)!}{(k-1)!r!}=\dbinom{k+r-1}{r}
(k−1)!r!(k−1+r)!=(rk+r−1)
相当于r个相同的球,K个不同的盒子,允许空盒的情况
定理1.3.4
\quad
多重集合
M
=
{
∞
⋅
a
1
,
∞
⋅
a
2
,
⋯
,
∞
⋅
a
k
}
,
M=\{\infty\cdot a_1,\infty\cdot a_2,\cdots,\infty\cdot a_k\},
M={∞⋅a1,∞⋅a2,⋯,∞⋅ak},要求
a
1
,
a
2
,
⋯
,
a
k
a_1,a_2,\cdots,a_k
a1,a2,⋯,ak至少出现一次的
r
r
r组合数为
(
r
−
1
k
−
1
)
\dbinom{r-1}{k-1}
(k−1r−1)
相当于r个相同的球,K个不同的盒子,不允许空盒的情况
证明
\quad
在
M
M
M 的
r
r
r 组合中
a
1
,
a
2
,
⋯
,
a
k
a_1,a_2,\cdots,a_k
a1,a2,⋯,ak 至少出现一次,所以
r
⩾
k
,
r\geqslant k,
r⩾k, 设
{
x
1
×
a
1
,
x
2
×
a
2
,
⋯
,
x
k
×
a
k
}
\{x_1 \times a1, x_2\times a_2,\cdots, x_k\times a_k\}
{x1×a1,x2×a2,⋯,xk×ak}是
M
M
M 满足定理条件的任一
r
r
r 组合,则有
x
1
+
x
2
+
⋯
+
x
k
=
r
,
(1.3.5)
x_1+ x_2+\cdots+ x_k=r,\tag{1.3.5}
x1+x2+⋯+xk=r,(1.3.5)且
x
i
⩾
1
(
i
=
1
,
2
,
⋯
,
k
)
(
1.3.6
)
\qquad\qquad\qquad\qquad\qquad\qquad\quad x_i \geqslant 1( i=1,2,\cdots,k) \qquad\quad\qquad\qquad\qquad\quad\quad (1.3.6)
xi⩾1(i=1,2,⋯,k)(1.3.6)
令
y
i
=
x
i
−
1
(
1
⩽
i
⩽
k
)
,
\qquad\qquad\qquad\qquad\qquad\qquad\quad y_i=x_i-1(1\leqslant i\leqslant k),
yi=xi−1(1⩽i⩽k),
y
1
+
y
2
+
⋯
+
y
k
=
r
−
k
,
(1.3.7)
y_1+ y_2+\cdots+ y_k=r-k,\tag{1.3.7}
y1+y2+⋯+yk=r−k,(1.3.7)且
y
i
⩾
0
(
i
=
1
,
2
,
⋯
,
k
)
(
1.3.8
)
\qquad\qquad\qquad\qquad\qquad\qquad\quad y_i \geqslant0(i=1,2,\cdots,k) \qquad\quad\qquad\qquad\qquad\quad\quad (1.3.8)
yi⩾0(i=1,2,⋯,k)(1.3.8)
显然,方程(1.3.5)满足条件(1.3.6)的解的个数等于方程(1.3.7)的非负整数解的个数. 由定理1.3.3的证明知,满足定理条件的组合数为
(
(
r
−
k
)
+
(
k
−
1
)
r
−
k
)
=
(
r
−
1
k
−
1
)
\dbinom{(r-k)+(k-1)}{r-k}=\dbinom{r-1}{k-1}
(r−k(r−k)+(k−1))=(k−1r−1)
定理1.3.5 \quad 设集合 X = { x 1 , x 2 , ⋯ , x m } X=\{x_1,x_2,\cdots,x_m \} X={x1,x2,⋯,xm} 是一个全序集,则 X X X 上长度为 n n n 的增字共有 ( m + n − 1 n ) \dbinom{m+n-1}{n} (nm+n−1) 个 \qquad 与定理1.3.3相同
【例】 把 r r r 只相同的球放到 n n n 个不同的盒子里,每个盒子至少包含 q q q 只球,有多少种选法?
1.4 二项式定理
二项式定理在文末 点此跳转
1.5 集合的分划与第二类 Stiring 数
我们可以将集合中的元素视为不同的小球
定义
\quad
一个
n
n
n 元集合的全部
k
k
k 分划的个数叫做第 2 类 Stirling 数,记作
S
(
n
,
k
)
S(n,k)
S(n,k)相当于n个不同的球,K个相同的盒子,不允许空盒的情况
推广
n个不同的球,K个相同的盒子,允许空盒的情况
∑
i
=
1
k
S
(
n
,
i
)
\sum_{i=1}^k S(n,i)
i=1∑kS(n,i)枚举非空盒的数目即可
n个不同的球,K个不同的盒子,不允许空盒的情况
k
!
S
(
n
,
k
)
k!S(n,k)
k!S(n,k)因盒子有区别,乘上盒子的排列即可
n个不同的球,K个不同的盒子,允许空盒的情况
∑
i
=
1
k
P
(
k
,
i
)
⋅
S
(
n
,
k
)
\sum_{i=1}^k P(k,i) \cdot S(n,k)
i=1∑kP(k,i)⋅S(n,k)同样可以枚举非空盒的数目,注意到盒子有区别,乘上一个排列系数。
根据 定理1.3.1 我们知道方案数为 k n k^n kn ,即 ∑ i = 1 k P ( k , i ) ⋅ S ( n , k ) = k n \sum_{i=1}^k P(k,i) \cdot S(n,k)=k^n i=1∑kP(k,i)⋅S(n,k)=kn(并没有什么用)
如何求 S ( n , k ) S(n,k) S(n,k)?
由
S
(
n
,
k
)
S(n,k)
S(n,k) 的定义易知:
(1)
S
(
n
,
1
)
=
1
S(n,1)=1
S(n,1)=1
(2)
S
(
n
,
n
)
=
1
S(n,n)=1
S(n,n)=1
(3)
S
(
n
,
k
)
=
0
(
k
>
n
)
S(n,k)=0\quad(k>n)
S(n,k)=0(k>n)
定理1.5.1
\quad
第 2 类 Stirling 数
S
(
n
,
k
)
S(n,k)
S(n,k) 满足递推关系
S
(
n
+
1
,
k
)
=
S
(
n
,
k
−
1
)
+
k
S
(
n
,
k
)
(
1
⩽
k
⩽
n
)
S(n+1,k)=S(n,k-1)+kS(n,k)(1\leqslant k\leqslant n)
S(n+1,k)=S(n,k−1)+kS(n,k)(1⩽k⩽n)证明
\quad
S
(
n
+
1
,
k
)
S(n+1,k)
S(n+1,k)是集合
A
=
{
a
1
,
a
2
,
⋯
,
a
n
,
a
n
+
1
}
A=\{a_1,a_2,\cdots,a_n,a_{n+1}\}
A={a1,a2,⋯,an,an+1}的
k
k
k 分划的个数,这些
k
k
k 分划可以分成
2
2
2 类:
\quad
(1)
{
a
n
+
1
}
\{a_{n+1}\}
{an+1}是
A
A
A 的
k
k
k 分划中的一块. 这时,只需对集合
A
−
{
a
n
+
1
}
A- \{a_{n+1}\}
A−{an+1}进行
k
−
1
k-1
k−1 分划,再加上
{
a
n
+
1
}
\{a_{n+1}\}
{an+1} 这一块,就构成了
A
A
A 的
k
k
k 分划. 因此,这类分划有
S
(
n
,
k
−
1
)
S(n,k-1)
S(n,k−1)个.
\quad
(2)
{
a
n
+
1
}
\{a_{n+1}\}
{an+1} 不是
A
A
A 的
k
k
k 分划中单独的一块. 这时,先构造
A
−
{
a
n
+
1
}
A- \{a_{n+1}\}
A−{an+1}的
k
k
k 分划,共有
S
(
n
,
k
)
S(n,k)
S(n,k) 种方法. 然后,对于
A
−
{
a
n
+
1
}
A- \{a_{n+1}\}
A−{an+1} 的每个
k
k
k 分划,将
a
n
+
1
a_{n+1}
an+1 加到该
k
k
k 分划的
k
k
k 个块中的某一块,从而构成
A
A
A 的
k
k
k 分划. 因此,由乘法原则,集合
A
A
A 的此类
k
k
k 分划共有
k
S
(
n
,
k
)
kS(n,k)
kS(n,k)个.
\qquad
综上分析,
S
(
n
+
1
,
k
)
=
S
(
n
,
k
−
1
)
+
k
S
(
n
,
k
)
.
S(n+1,k)=S(n,k-1)+kS(n,k).
S(n+1,k)=S(n,k−1)+kS(n,k).
定理1.5.2
\quad
第 2 类 Stirling 数
S
(
n
,
k
)
S(n,k)
S(n,k) 满足下列性质:
(1)
S
(
n
,
2
)
=
2
n
−
1
−
1
S(n,2)=2^{n-1}-1
S(n,2)=2n−1−1
(2)
S
(
n
,
n
−
1
)
=
(
n
2
)
S(n,n-1)=\dbinom{n}{2}
S(n,n−1)=(2n)
定理1.5.3 \quad 第 2 类 Stirling 数 S ( n , k ) S(n,k) S(n,k) 满足 S ( n + 1 , k ) = ∑ m = k − 1 n ( n m ) S ( m , k − 1 ) S(n+1,k)=\sum_{m=k-1}^n\dbinom{n}{m}S(m,k-1) S(n+1,k)=m=k−1∑n(mn)S(m,k−1)
1.6 正整数的分拆
我们可以将正整数视为相同的“1”小球
定义 \quad 正整数 n n n 的一个 k k k 分拆是把 n n n 表示成 k k k 个正整数的和 n = n 1 + n 2 + ⋯ + n k ( k ⩾ 1 ) n=n_1+n_2+\cdots+n_k (k\geqslant1) n=n1+n2+⋯+nk(k⩾1)的一种表示法,其中 n i ( n i > 0 , 1 ⩽ i ⩽ k ) n_i(n_i>0,1\leqslant i\leqslant k) ni(ni>0,1⩽i⩽k) 叫做该分拆的分部量。
1.6.1 有序分拆
定理 1.6.1
\quad
正整数
n
n
n 的有序
k
k
k分拆的个数
(
n
−
1
k
−
1
)
\dbinom{n-1}{k-1}\qquad
(k−1n−1)与定理1.3.4相同
定理 1.6.2
(1)正整数
n
n
n 的有序
k
k
k 分拆,要求第
i
i
i 个分部量大于等于
p
i
,
p_i,
pi, 其个数为
(
n
+
k
−
∑
i
=
1
k
p
i
−
1
k
−
1
)
\dbinom{n+k-\sum_{i=1}^kp_i-1}{k-1}
(k−1n+k−∑i=1kpi−1)(2)正整数
2
n
2n
2n 分拆成
k
k
k 个分部,各分部量都是正偶数的有序分拆个数为
(
n
−
1
k
−
1
)
\dbinom{n-1}{k-1}
(k−1n−1)
(3)正整数
n
n
n 分成
k
k
k 个分部,若
n
n
n 与
k
k
k 同为奇数或同为偶数,则
n
n
n 的各分部量都是奇数的有序分拆数为
(
n
+
k
2
−
1
k
−
1
)
\dbinom{\frac{n+k}{2}-1}{k-1}
(k−12n+k−1)
1.6.2 无序分拆
n
n
n 的
k
k
k 分拆的个表示为
B
(
n
,
k
)
B(n,k)
B(n,k) 相当于n个相同的球,K个相同的盒子,不允许空盒的情况
推广
n个相同的球,K个相同的盒子,允许空盒的情况
∑
i
=
1
k
B
(
n
,
i
)
=
B
(
n
)
\sum_{i=1}^k B(n,i)=B(n)
i=1∑kB(n,i)=B(n)枚举非空盒的数目即可 (
B
(
n
)
B(n)
B(n)表示
n
n
n 的所有分拆的个数 )
如何求 B ( n , k ) B(n,k) B(n,k)?
由
B
(
n
,
k
)
B(n,k)
B(n,k) 的定义易知:
(1)
B
(
n
,
k
)
=
0
(
k
>
n
)
B(n,k)=0\quad (k>n)
B(n,k)=0(k>n)
(2)
B
(
n
,
2
)
=
⌊
n
2
⌋
B(n,2)=\lfloor\cfrac{n}{2}\rfloor
B(n,2)=⌊2n⌋
定理 1.6.3 \quad n n n 的 k k k 分拆数 B ( n , k ) B(n,k) B(n,k) 满足递推关系 B ( n + k , k ) = B ( n , 1 ) + B ( n , 2 ) + ⋯ + B ( n , k ) B(n+k,k)=B(n,1)+B(n,2)+\cdots+B(n,k) B(n+k,k)=B(n,1)+B(n,2)+⋯+B(n,k)及 \qquad \qquad \qquad \qquad \qquad B ( n , 1 ) = 1 , B ( n , n ) = 1 \qquad B(n,1)=1,B(n,n)=1 B(n,1)=1,B(n,n)=1
1.7 分配问题
n n n 个球 | r r r 个盒子 | 是否允许有空盒 | 分配方案数 |
---|---|---|---|
不同 | 不同 | 允许 | r n r^n rn |
不同 | 不同 | 不允许 | r ! S ( n , r ) r!S(n,r) r!S(n,r) |
不同 | 相同 | 允许 | ∑ i = 1 r S ( n , i ) \sum_{i=1}^rS(n,i) ∑i=1rS(n,i) |
不同 | 相同 | 不允许 | S ( n , r ) S(n,r) S(n,r) |
相同 | 不同 | 允许 | ( n + r − 1 n ) \dbinom{n+r-1}{n} (nn+r−1) |
相同 | 不同 | 不允许 | ( n − 1 r − 1 ) \dbinom{n-1}{r-1} (r−1n−1) |
相同 | 相同 | 允许 | ∑ i = 1 r B ( n , i ) \sum_{i=1}^rB(n,i) ∑i=1rB(n,i) |
相同 | 相同 | 不允许 | B ( n , r ) B(n,r) B(n,r) |
二项式定理
( x + y ) n = y n + ( n 1 ) x y n − 1 + ( n 2 ) x 2 y n − 2 + ⋯ + ( n n − 1 ) x n − 1 y + x n = ∑ r = 0 n ( n r ) x r y n − r (x+y)^n=y^n+\dbinom{n}{1}xy^{n-1}+\dbinom{n}{2}x^2y^{n-2}+\cdots+\dbinom{n}{n-1}x^{n-1}y+x^n=\sum_{r=0}^n\dbinom{n}{r}x^ry^{n-r} (x+y)n=yn+(1n)xyn−1+(2n)x2yn−2+⋯+(n−1n)xn−1y+xn=∑r=0n(rn)xryn−r
二项式系数的基本性质
当
n
,
r
n,r
n,r 均为非负整数,且
n
⩾
r
n\geqslant r
n⩾r 时,
(
n
r
)
\dbinom{n}{r}
(rn) 有如下最基本的性质:
(1)对称关系
(
n
r
)
=
(
n
n
−
r
)
\dbinom{n}{r}=\dbinom{n}{n-r}
(rn)=(n−rn)
(2)递推关系 ( n r ) = ( n − 1 r ) + ( n − 1 r − 1 ) \dbinom{n}{r}=\dbinom{n-1}{r}+\dbinom{n-1}{r-1} (rn)=(rn−1)+(r−1n−1)
组合恒等式
(1) ( n 0 ) + ( n 1 ) + ⋯ + ( n n ) = 2 n \dbinom{n}{0}+\dbinom{n}{1}+\cdots+\dbinom{n}{n} =2^n (0n)+(1n)+⋯+(nn)=2n
(2) ( n 0 ) + ( n 2 ) + ( n 4 ) + ⋯ = ( n 1 ) + ( n 3 ) + ( n 5 ) + ⋯ \dbinom{n}{0}+\dbinom{n}{2}+\dbinom{n}{4}+\cdots =\dbinom{n}{1}+\dbinom{n}{3}+\dbinom{n}{5}+\cdots (0n)+(2n)+(4n)+⋯=(1n)+(3n)+(5n)+⋯
(3) 1 ⋅ ( n 1 ) + 2 ⋅ ( n 2 ) + ⋯ + n ⋅ ( n n ) = n ⋅ 2 n − 1 1\cdot\dbinom{n}{1}+2\cdot\dbinom{n}{2}+\cdots+n\cdot\dbinom{n}{n} =n\cdot2^{n-1} 1⋅(1n)+2⋅(2n)+⋯+n⋅(nn)=n⋅2n−1
证明
\quad
对等式
(
1
+
x
)
n
=
∑
i
=
0
n
(
n
i
)
x
i
,
(1+x)^n=\sum_{i=0}^{n}\dbinom{n}{i}x^i,
(1+x)n=∑i=0n(in)xi, 两边在
x
=
1
x=1
x=1 处求导,得
(
(
1
+
x
)
n
)
′
∣
x
=
1
=
n
(
1
+
x
)
n
−
1
∣
x
=
1
=
n
2
n
−
1
,
((1+x)^n)'|_{x=1}=n(1+x)^{n-1}|_{x=1}=n2^{n-1},
((1+x)n)′∣x=1=n(1+x)n−1∣x=1=n2n−1,
(
∑
i
=
0
n
(
n
i
)
x
i
)
′
∣
x
=
1
=
∑
i
=
1
n
i
(
n
i
)
x
i
−
1
∣
x
=
1
=
∑
i
=
1
n
i
(
n
i
)
(\sum_{i=0}^{n}\dbinom{n}{i}x^i)'|_{x=1} =\sum_{i=1}^{n}i\dbinom{n}{i}x^{i-1}|_{x=1}=\sum_{i=1}^{n}i\dbinom{n}{i}
(i=0∑n(in)xi)′∣x=1=i=1∑ni(in)xi−1∣x=1=i=1∑ni(in)
证明题
\quad
证明:
∑
k
=
0
n
k
2
(
n
k
)
=
n
(
n
+
1
)
2
n
−
2
\sum_{k=0}^{n}k^2\dbinom{n}{k}=n(n+1)2^{n-2}
∑k=0nk2(kn)=n(n+1)2n−2
(4) ( 0 k ) + ( 1 k ) + ⋯ + ( n k ) = ( n + 1 k + 1 ) \dbinom{0}{k}+\dbinom{1}{k}+\cdots+\dbinom{n}{k} =\dbinom{n+1}{k+1} (k0)+(k1)+⋯+(kn)=(k+1n+1)
(5) ∑ k = 0 n ( n k ) 2 = ( 2 n n ) \sum_{k=0}^{n}{\dbinom{n}{k}}^2=\dbinom{2n}{n} ∑k=0n(kn)2=(n2n)
(6) ∑ i = 0 m ( m i ) ( n r + i ) = ( m + n m + r ) \sum_{i=0}^{m}\dbinom{m}{i}\dbinom{n}{r+i}=\dbinom{m+n}{m+r} ∑i=0m(im)(r+in)=(m+rm+n)
(7) ∑ i = 0 r ( m i ) ( n r − i ) = ( m + n r ) \sum_{i=0}^{r}\dbinom{m}{i}\dbinom{n}{r-i}=\dbinom{m+n}{r} ∑i=0r(im)(r−in)=(rm+n)
多项式定理
设
n
n
n 为正整数,则
(
x
1
+
x
2
+
⋯
+
x
t
)
n
=
∑
(
n
n
1
n
2
⋯
n
t
)
x
1
n
1
x
2
n
2
⋯
x
t
n
t
,
(x_1+x_2+\cdots+x_t)^n=\sum\dbinom{n}{n_1n_2\cdots n_t}{x_1}^{n_1}{x_2}^{n_2}\cdots {x_t}^{n_t},
(x1+x2+⋯+xt)n=∑(n1n2⋯ntn)x1n1x2n2⋯xtnt,
称为多项式系数;而其中的求和号是对所有满足 n 1 + n 2 + ⋯ + n t = n n_1+n_2+\cdots+n_t=n n1+n2+⋯+nt=n 的非负整数序列 n 1 , n 2 , ⋯ + n t n_1,n_2,\cdots+n_t n1,n2,⋯+nt 求和