【组合数学】多项式定理 ( 多项式系数 | 多重集全排列 | 对应放球子模型方案数 | 多项式系数相关恒等式 )
文章目录
- 一、多项式系数
- 二、多项式系数恒等式
一、多项式系数
下面 333 个数是等价的 :
① 多项式系数 (nn1n2⋯nt)\dbinom{n}{n_1 n_2 \cdots n_t}(n1n2⋯ntn)
② 多重集全排列数
③ 不同的球放到不同盒子中 , 不允许有空盒 , 每个盒子放指定个数的球 方案个数 ;
1 . 多项式系数
多项式定理中
(x1+x2+⋯+xt)n\ \ \ \ (x_1 + x_2 + \cdots + x_t)^n (x1+x2+⋯+xt)n
=∑满足n1+n2+⋯+nt=n非负整数解个数(nn1n2⋯nt)x1n1x2n2⋯xtnt= \sum\limits_{满足 n_1 + n_2 + \cdots + n_t = n 非负整数解个数}\dbinom{n}{n_1 n_2 \cdots n_t}x_1^{n_1}x_2^{n_2}\cdots x_t^{n_t}=满足n1+n2+⋯+nt=n非负整数解个数∑(n1n2⋯ntn)x1n1x2n2⋯xtnt
的 ① 多项式系数 (nn1n2⋯nt)\dbinom{n}{n_1 n_2 \cdots n_t}(n1n2⋯ntn)
2 . 多重集全排列数 :
同时又代表了 ② 多重集的全排列数 n!n1!n2!⋯nk!\cfrac{n!}{n_1! n_2! \cdots n_k!}n1!n2!⋯nk!n! , 可以简记为 (nn1n2⋯nt)\dbinom{n}{n_1 n_2 \cdots n_t}(n1n2⋯ntn)
3 . 放球子模型方案个数
③ (nn1n2⋯nt)\dbinom{n}{n_1 n_2 \cdots n_t}(n1n2⋯ntn) 可以代表放球模型的一个子类型的解个数 ,
nnn 不同的球 , 放到 ttt 个不同的盒子里 , 注意此处 球 和 盒子都有区别 ,
第 111 个盒子放 n1n_1n1 个球 , 第 222 个盒子放 n2n_2n2 个球 , ⋯\cdots⋯ , 第 ttt 个盒子放 ntn_tnt 个球 的方案数 ;
相当于多步处理 :
- 第 111 步 : 选择 n1n_1n1 个球 , 放到 第 111 个盒子中 ; 选取方法有 (nn1)\dbinom{n}{n_1}(n1n) 种 ;
- 第 222 步 : 选择 n2n_2n2 个球 , 放到 第 222 个盒子中 ; 选取方法有 (n−n1n2)\dbinom{n-n_1}{n_2}(n2n−n1) 种 ;
⋮\vdots⋮ - 第 ttt 步 : 选择 ntn_tnt 个球 , 放到 第 ttt 个盒子中 ; 选取方法有 (n−n1−n2−⋯−nt−1nt)\dbinom{n-n_1-n_2 - \cdots -n_{t-1}}{n_t}(ntn−n1−n2−⋯−nt−1) 种 ;
根据分步计数原理 , 乘法法则 , 将上面每步的种类个数相乘 , 就是所有的种类个数 :
(nn1)(n−n1n2)(n−n1−n2−⋯−nt−1nt)\ \ \ \ \dbinom{n}{n_1} \dbinom{n-n_1}{n_2} \dbinom{n-n_1-n_2 - \cdots -n_{t-1}}{n_t} (n1n)(n2n−n1)(ntn−n1−n2−⋯−nt−1)
=n!n1!n2!⋯nt!=\cfrac{n!}{n_1! n_2! \cdots n_t!}=n1!n2!⋯nt!n!
=(nn1n2⋯nt)=\dbinom{n}{n_1 n_2 \cdots n_t}=(n1n2⋯ntn)
二、多项式系数恒等式
多项式定理推论 3 :
∑(nn1n2⋯nt)=tn\sum\dbinom{n}{n_1 n_2 \cdots n_t} = t^n∑(n1n2⋯ntn)=tn
多重集全排列 :
(nn1n2⋯nt)=n!n1!n2!⋯nk!\dbinom{n}{n_1 n_2 \cdots n_t} = \cfrac{n!}{n_1! n_2! \cdots n_k!}(n1n2⋯ntn)=n1!n2!⋯nk!n!
递推式 :
(nn1n2⋯nt)=(n−1(n1−1)n2⋯nt)+(n−1n1(n2−1)⋯nt)+(n−1n1n2⋯(nt−1))\dbinom{n}{n_1 n_2 \cdots n_t} = \dbinom{n-1}{(n_1-1) n_2 \cdots n_t} + \dbinom{n-1}{n_1 (n_2 - 1) \cdots n_t}+ \dbinom{n-1}{n_1 n_2 \cdots (n_t -1)}(n1n2⋯ntn)=((n1−1)n2⋯ntn−1)+(n1(n2−1)⋯ntn−1)+(n1n2⋯(nt−1)n−1)
证明上述递推式 :
左侧 (nn1n2⋯nt)\dbinom{n}{n_1 n_2 \cdots n_t}(n1n2⋯ntn) 是放球问题的解 ,
右侧第 111 项 (n−1(n1−1)n2⋯nt)\dbinom{n-1}{(n_1-1) n_2 \cdots n_t}((n1−1)n2⋯ntn−1) 是 指定某个球 a1a_1a1 必须落到第 111 个盒子中的方案个数 ;
右侧第 222 项 (n−1n1(n2−1)⋯nt)\dbinom{n-1}{n_1 (n_2 - 1) \cdots n_t}(n1(n2−1)⋯ntn−1) 是 指定某个球 a1a_1a1 必须落到第 222 个盒子中的方案个数 ;
⋮\vdots⋮
右侧第 ttt 项 (n−1n1n2⋯(nt−1))\dbinom{n-1}{n_1 n_2 \cdots (n_t -1)}(n1n2⋯(nt−1)n−1) 是 指定某个球 a1a_1a1 必须落到第 ttt 个盒子中的方案个数 ;
【组合数学】多项式定理 ( 多项式系数 | 多重集全排列 | 对应放球子模型方案数 | 多项式系数相关恒等式 )相关推荐
- 【集合论】Stirling 子集数 ( 斯特林子集数概念 | 放球模型 | Stirling 子集数递推公式 | 划分的二元关系 加细关系 )
文章目录 一.Stirling 子集数 二.放球模型 三.Stirling 子集数递推公式 四.Stirling 子集数示例 ( 四元集等价关系个数 ) 五.划分的二元关系 加细关系 一.Stirli ...
- 【组合数学】排列组合 ( 多重集排列 | 多重集全排列 | 多重集非全排列 所有元素重复度大于排列数 | 多重集非全排列 某些元素重复度小于排列数 )
文章目录 一.多重集 二.多重集全排列 三.多重集全排列示例 三.多重集非全排列 1 所有元素重复度大于排列数 ( ni≥rn_i \geq rni≥r ) 四.多重集非全排列 2 某些元素重复度小 ...
- 【组合数学】指数型母函数 应用 ( 多重集排列问题 | 不同球放在不同盒子里 | 奇/偶数序列的指数生成函数推导 )
文章目录 多重集全排列公式 指数型母函数 处理多重集排列问题 引入 指数型母函数 处理多重集排列问题 公式推导 指数型母函数 处理 有限数字串问题 指数型母函数 处理 n 位数字串问题 指数型母函数 ...
- 放球问题 组合数学 转自百度百科
放球问题是指把 n个球放到 m个盒子里的方案数.它是组合数学的一个非常重要的问题.根据球是否相同,盒子是否有区别,是否允许有空盒以及n与m 的大小关系,放球问题可分成 16 个子问题.不同情况总结见下 ...
- 组合数学之放球问题 【附斯特林数】
放球问题在组合数学中是一个经典问题,在ACM比赛中也经常会出现类似的题目,这里做一个归纳. 我们假定现在有n个球,要放到m个盒子中,根据情况的不同主要可以分为一下8类(这里确保n>=m) 编号 ...
- “n个球放入m个盒子是否为空”的方案数
如题:n个小球放到m个盒子里的方案数 1.球相同,盒子不同,不允许空 分成m段,n-1个空选m-1个放隔板 ,Cn−1m−1C_{n-1}^{m-1}Cn−1m−1. 2.球相同,盒子不同,允许空 ...
- 排列组合与盒子放球问题
文章目录 排列组合 定义 组合公式 1.证明 C n m = C n n − m C_n^m=C_n^{n-m} Cnm=Cnn−m 2.证明 C n m C m k = C n k C n − ...
- 合理放球(递推之第二类斯特林数 C++)
合理放球 总时间限制: 1000ms 内存限制: 65536kB 描述 n个各不相同球放入m个相同的盒子里,球全部放完后,要求最后没有空盒!求不同的放法总数. 输入 一行两个数n和m n表示球数,m表 ...
- 【组合数学】生成函数 ( 正整数拆分 | 重复有序拆分 | 不重复有序拆分 | 重复有序拆分方案数证明 )
文章目录 一.重复有序拆分 二.不重复有序拆分 1.无序拆分基本模型 2.全排列 三.重复有序拆分方案数证明 参考博客 : 按照顺序看 [组合数学]生成函数 简要介绍 ( 生成函数定义 | 牛顿二项式 ...
- 5个球放入3个箱子_排列组合问题,把5个相同的球放到三个相同的盒子里,要求每个盒子都有球,则不同的放球方法是多少?...
一个一个的列出来就好了. 2种.311和221 ----............... 修改. 这本来就是从一个一个列举出来的.要用到排列组合的都是一些特定的情况.不过这道题貌似用不上. 比如5个球变 ...
最新文章
- 操作系统是计算机软件的核心 它直接监管,华工 网络 操作系统课后作业
- 大型企业网络配置系列课程详解(五) --Frame-Relay配置与相关概念的理解
- Cocos 2d-X Lua 游戏添加苹果内购(一) 图文详解准备流程
- python随机生成k个不重复的随机数_python 生成不重复的随机数的代码
- fake it until you make it
- HBuilderX 连接电脑的模拟器问题
- rocketmq java实战_RocketMQ实战与原理解析 杨开元著 PDF下载
- python 装饰器(复杂一点的)
- 聊聊我怎么系统学习Linux技能并快速提高的
- DM9000驱动分析之发送
- 世嘉MD游戏开发进阶篇【二】:C语言实现有限状态机
- APM编译example
- python re模块(正则表达式) sub()函数详解
- 最强蜗牛换了手机找不到服务器,最强蜗牛服务器无响应怎么办 最强蜗牛进不去解决方法...
- JS 复习(6)JavaScript对象
- Python 给视频添加水印
- jqurey常用知识点 (非常重要!)
- common.reg
- xp系统访问共享服务器提示无网络路径,XP提示“无任何网络提供程序接受指定的网络路径”如何解决...
- dameware 客户端安装必备条件
热门文章
- 上传图片,使用很简单的办法上传图片
- badboy提示当前页面的脚本发生错误
- 显卡是什么?显卡和Graphics的区别在哪里?
- 小米8android p慢,给力 小米8青春版获得Android P更新
- ASM故障组offline
- 用防火墙自动拦截攻击IP
- eureka自我保护机制EUREKA MAY BE INCORRECTLY CLAIMING INSTANCES ARE UP WHEN THEY‘RE NOT
- linux下数学公式的编辑器,如何利用开源中国Markdown/编辑器优雅的写出数学公式?(KaTeX公式使用篇)...
- 强者的系统:高观点下的人生
- conda install pytorch torchvision torchaudio cudatoolkit=11.6 -c pytorch -c conda-forge遇到的报错