可重组合与不相邻组合

发布于 # algorithm

可重组合

1,2,3,n1,n{1, 2, 3 \cdots, n - 1, n} 中选出 mm 个元素,可以重复,有多少个不同的组合?

答案 Cn+m1mC_{n + m - 1}^{m}

证明

显然,问题可以转换为 mm 个球放入 nn 个盒子,可以放无数个或者不放

即插入 n1n - 1 个隔板,然后求全排列 (m+n1)!(m + n - 1)!

但是隔板和球的顺序是无效的所以除去 m!×(n1)!m! \times (n-1)!

(m+n1)!m!×(n1)!=Cn+m1m\frac{(m + n - 1)!}{m! \times (n - 1)!} = C_{n + m -1}^m

不相邻组合

A=1,2,3,n1,nA = {1, 2, 3 \cdots, n - 1, n} 中选取 mm 个不相邻的数,有多少个不同的组合

答案 Cnm+1mC_{n - m + 1}^{m}

证明

B=b1,b2,b3bm1,bmB={b_1, b_2, b_3 \cdots b_{m - 1}, b_m} 是一个不相邻组合,假设 b1<b2<b3<<bm1<bmb_1 < b_2 < b_3 < \cdots < b_{m - 1} < b_m

c1=b1,c2=b2+1,c3=b3+2cm=bm+m1c_1 = b_1, c_2 = b_2 + 1, c_3 = b_3 + 2 \cdots c_m = b_m + m - 1

cmn+m1c_m \leq n + m - 1

cc11n+m1n + m - 1 的全排列

得证

Comment seems to stuck. Try to refresh?✨

Woshiluo's NoteBook

「Jump up HIGH!!」