求助关于可重集排列
  • 板块学术版
  • 楼主coolbreeze
  • 当前回复6
  • 已保存回复6
  • 发布时间2020/8/16 11:56
  • 上次更新2023/11/6 20:08:29
查看原帖
求助关于可重集排列
201219
coolbreeze楼主2020/8/16 11:56

RT, 近日为初赛而学习组合数学,自《CCF中学生计算机程序设计基础篇》第224页学习可重集排列的相关内容。


aia_i出现nin_i次,记含有kk种不同元素的可重集为S={n1a1,n2a2,...nkak}S=\{n_1*a_1,n_2*a_2,...n_k*a_k\}

可重集排列问题:(摘自博客园——风骨傲天(组合数学总结))

对于一个可重集 S={n1a1,n2a2,...nkak}S=\{n_1*a_1,n_2*a_2,...n_k*a_k\},n=Σnin=Σn_i, 则从中选出rr个元素做排列的个数NN为?

显然地,当r>nr>n时,N=0N=0,

《CCF中学生计算机程序设计基础篇》 中仅提到:当r=nr=n时,N=n!n1!N2!...Nk!N=\frac{n!}{n_1!*N_2!*...*N_k!}

r<n,ni>rr<n,∀n_i>r时,N=krN=k^r证明思路

r<n,ni<rr<n,∃n_i<r时的通式及证明(或判断通式存在性

2020/8/16 11:56
加载中...