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

排列组合

排列组合

加法原理

完成某件事情有 \(n\) 类方法,其中第 \(i\) 类方法有 \(a_i\) 种方案。

则总共有 \(\sum_{i=1}^na_i\) 种方案。

乘法原理

完成某件事有 \(n\) 个步骤,第 \(i\) 个步骤有 \(a_i\) 种方案。

则共有 \(\prod_{i=1}^n a_i\) 种。

排列问题

定义:在一个集合中,有序地不重复地选取若干元素。

  • 排列数

给定一个 \(n\) 个元素的集合,从中有序地选出 \(m\) 个元素,方案为 \(n(n-1)(n-2)\cdots (n-m+1)=\frac{n!}{(n-m)!}\)

定义对于 \(n\ge m\)\(P(n,m)\) 表示从 \(n\) 个元素中,有序选出 \(m\) 个的方案数。

所以 \(P(n,m)=\frac{n!}{(n-m)!}\)

  • 组合数

对于一个有 \(n\) 个元素的集合,从中无序地选出 \(m\) 个,方案为 \(\frac{n!}{m!(n-m)!}\),用 \(C_n^m\) 表示。

显然有 \(C^n_m=C^{n-1}_m+C^{n-1}_{m-1}\),意思是最后一个数字(第 \(m\) 个)选和不选。

插板法

题目:将 \(n\) 个相同的物品,放入 \(m\) 个不同的盒子里,问方案数。

考虑将 \(n\) 个物品排成一排,\(m\) 个盒子就是用 \(m-1\) 个板子,将 \(n\) 个物品隔成 \(m\) 段,每段都当作放进一个盒子中。

方案数为 \(C_{n-1}^{m-1}\)

还可以转化成类似于 \(\sum_{i=1}^m x_i=n\) 的正整数解个数。

改版:将 \(n\) 个相同的物品,放入 \(m\) 个不同的盒子里,但是不要求每个盒子都要放,求方案数。

可以考虑让每个盒子里附带上一个借来的物品,这样既可以满足不需要新放入,又可以用公式做。

方案数:\(C_{n+m-1}^{m-1}\)

那么又可以转化成了满足 \(\sum_{i=1}^m x_i=n\) 的非负整数解个数。

还相当于满足 \(\sum_{i=1}^m y_i=n+m\) 的正整数解个数。

http://www.gsyq.cn/news/76254.html

相关文章:

  • 2025 最新西双版纳旅游服务商TOP5推荐!地接社/旅行社五大优质品牌,资源实力 + 服务口碑权威榜单发布,专业赋能构筑美好旅行体验
  • 深入理解 RocketMQ 核心机制
  • 2025最新西双版纳旅行社TOP5推荐!资源整合+服务升级权威榜单发布,品质赋能重构雨林旅游体验
  • 豆包手机助手遭围剿,网友玩梗“微信OS”若成真,会长啥样?
  • 2025最新西双版纳地接社TOP5评测!品牌实力+服务口碑权威榜单发布,专业赋能品质旅行体验
  • 五、Java数组
  • 20231427田泽航第十二周预习报告
  • 深入解析:mysql内置函数——了解常用的函数
  • csq-蓝桥杯python-基础语法1-逻辑运算与条件语句
  • Cor1e的支票
  • gaussdb json解析
  • 一文带你搞懂 AI Agent 开发利器:LangGraph 与 LangChain 区别
  • 苹果游戏订阅服务新增六款作品,涵盖模拟与动作冒险类型
  • 深入解析:【WPF】WrapPanel的用法
  • 北京陪诊服务专业排行榜出炉,守嘉、翌家、华夏天和位居三甲
  • leetcode57. 插入区间
  • 个人电脑上的本地私有知识库解决方案:访答知识库深度解析
  • Spark-3.5.7文档1 - 快捷开始
  • 洛谷P3287 [SCOI2014] 方伯伯的玉米田 (二维树状数组+dp枚举)
  • 【SPI】SPI与QSPI异同与使用
  • 【2025年12月最新】英语四级历年真题试卷、听力音频及答案解析~PDF电子版(2015-2025年6月) - 详解
  • [容器] Podman : 一款新型的容器引擎与容器管理工具
  • 从0构建深度学习框架——揭秘深度学习框架的黑箱
  • SVPWM基础
  • 实用工具:担心腾讯ACE把你的硬盘扫坏了?用DiskGenius一分钟检测硬盘是否损坏
  • Win10最终版下载 d485系统站
  • AI元人文构想全维解读:从意义行为原生到文明共生体
  • fhq-Treap学习笔记
  • 解码常对象与运算符重载
  • 实操教程:MindSpore中确定神经网络隐藏层与输出层神经元数量