当前位置: 首页 > news >正文

指数生成函数

指数生成函数用来解决 多重集排列问题


问题
\(n\) 种物品,每种物品有 \(a_i\) 个,问取 \(m\) 个的排列数

这个排列数的写法可以写为 \(\frac{m!}{b_1!b_2!b_3!...b_n!}\)
\(b_i\) 表示第 \(i\) 种物品选 \(b_i\)
对于每种物品,得得到它的指数生成函数为 \(\sum_{j = 0}^{a_i}\frac{x^j}{j!}\)
把它们相乘(卷积),\(x\)的指数是总共选择的个数,形如\(\frac{x^m}{b_1!b_2!b_3!...b_n!}(\sum b = m)\)
由于指数生成函数可以转化为\(\frac{x^m}{b_1!b_2!b_3!...b_n!}= \frac{m!}{b_1!b_2!b_3!...b_n!} \times \frac{x^m}{m!}\)
可知,卷积之后\(\frac{x^m}{m!}\)项的系数就是这个问题的答案

接下来解释一下代码是如何实现的。
首先,在构建指数生成函数的时候,要用浮点数存每项的\(\frac{1}{i!}\)
卷积之后,指数为 \(m\) 的项的系数再乘一个 \(m!\) 就能得到每种 \(b\) 的分配下的排列数的和

http://www.zskr.cn/news/46865.html

相关文章:

  • 基于SpringBoot+Vue的线上一流课程教学辅助系统管理系统设计与实现【Java+MySQL+MyBatis完整源码】 - 指南
  • 类 类型转化(运用子类的方法)
  • 11/11
  • 重大收获的一天
  • 关于做过的第一道实验题的思考
  • #20232329 2025-2026-1 《网络与系统攻防技术》 实验五实验报告
  • 2025 年 11 月深圳龙岗网站建设厂家推荐排行榜,外贸独立站推广,阿里巴巴/1688店铺代运营,短视频拍摄运营,商标注册,小程序开发公司精选
  • 2025 年 11 月财税合规服务厂家推荐排行榜,电商/跨境电商/出口退税/公司注销/股权设计/平台报送/亚马逊/Temu/速卖通/高新企业/审计报告全案解决方案
  • Appium Inspector教程
  • pythontip 映射字符串中的字母
  • 什么是glTF,与glb的区别,规格和优点,通俗易懂地解释下载获取
  • 算法训练之BFS解决最短路径难题
  • 电商运营每天在忙啥?拆解4个核心工作,新手也能照做 - 智慧园区
  • 论安慰人
  • 102302112王光诚作业2
  • ff
  • 深入解析:嵌入式软件架构--按键消息队列2(组合键,按键转义与三种消息模式)
  • 2025优质弯管厂家推荐榜:合肥翼达机械五星领跑,安徽企业助力产业升级
  • Redisson源码剖析-可重试机制的实现
  • 2025浸没式/液冷超充/新能源车/超充站领域实力厂家排行榜:中碳创新领衔,四大品牌重塑新能源车补能生态
  • 2025国内AI获客公司排行榜:全平台精准破局,4 家企业领跑抖音/快手/小红书获客赛道
  • HNOI2016 序列
  • 2025年山东画室机构实力推荐:济南大道画室领跑美术艺考培训新标准
  • 第三十八篇
  • 英语_阅读_The progress of technology_待读
  • 机动车登记证识别技术如何通过深度学习实现泛化能力提升
  • 深入解析:51单片机基础-矩阵按键
  • gmssl 国密标准下载
  • 英语_阅读_Computers_待读
  • 202511.11 - A