首页 > 其他分享 >组合意义

组合意义

时间:2023-10-30 21:15:00浏览次数:30  
标签:组合 意义 text sum 插板 cdots alpha dbinom

定义

  • 一组 \(n\) 的划分(composition)是一个正整数序列 \(\alpha = (\alpha_1, \alpha_2, \cdots, \alpha_k)\),满足 \(\sum \alpha_i = n\)。

基础组合

\[\sum_{\alpha \text{ is a composition of } n} |\alpha| = (n + 1)2^{n - 2} \]

证明

考虑插板法。\(|\alpha|\) 即板子的数量 \(+1\)。我们对每个位置强制放板子的情况算贡献,可以得到 \(\sum(|\alpha| - 1) = (n - 1)2^{n - 2}\)。

又有 \(\#\{\alpha\} = 2^{n - 1}\),故 \(\sum |\alpha| = (n - 1) 2^{n - 2} + 2^{n - 1} = (n + 1)2^{n - 2}\)。

证毕。


\[\sum_{\alpha \text{ is a composition of } n} [2 \mid \#\{2 \mid \alpha_i\}] = 2^{n - 2} \]

证明

考虑插板法。我们先确定下来前 \(n - 2\) 个空隙是否插板,一共 \(2^{n - 2}\) 种方案。

考虑最后一段的长度,即 \(\alpha_k\) 的值。若最后一个空隙插板,则其会变成 \(1\) 和 \(\alpha_k - 1\),此时 \(\#\{2\mid \alpha_i\} \bmod 2\) 一定改变。

因此不管原先的序列是否满足条件,一定只有一种确定最后一个空隙的方案。从而 \(\text{LHS} = 2^{n - 2} = \text{RHS}\)。

证毕。


有 \(k\) 个 \(\{1, 2, \cdots, n\}\) 的子集 \(S_1, S_2, \dots, S_k\)。对满足如下条件的有序列表 \((S_1, S_2, \cdots, S_k)\) 计数:

  • a. \(S_1 \subseteq S_2 \subseteq \cdots \subseteq S_k\)
  • b. \(S_i\) 两两不交
  • c. \(S_1 \cap S_2 \cap \cdots \cap S_k = \emptyset\)
解答

a. \((k+1)^n\)。由条件我们知道若 \(x \in S_i\),则 \(\forall j > i, x \in S_j\)。因此我们对于每个 \(1 \leq x \leq n\) 都要选择其第一次出现的集合是哪个(或令其永不出现),方案数 \((k + 1)^n\)。

b. \((k+1)^n\)。本问与 a. 可以建立双射。a. 中任意一组方案的差分对应本问的一种方案。

c. \((2^k - 1)^n\)。对值 \(x\) 出现的位置集合 \(T_x\) 考虑,最终的 \(\bigcap S\) 出现 \(x\) 当且仅当 \(T_x = \{1, 2, \cdots, k\}\),因此 \(T_x\) 有 \(2^k - 1\) 种选法。从而总方案数 \((2^k - 1)^n\)。


\[\sum_{k = 0}^n \dbinom{x + k}{k} = \dbinom{x + n + 1}{n} \]

证明

我们认为右边的式子描述的是从 \(x + n + 1\) 个球里取出 \(n\) 个。

令左式枚举的 \(k\) 满足:在取球时,末尾连续取了 \(n - k\) 个球。那么我们只需在剩下的 \(x + k\) 个球里选出 \(k\) 个即可。方案数 \(\binom{x + k}k\)。

为什么剩下 \(x + k\) 个球而非 \(x + k + 1\) 个球?注意倒数第 \(n - k + 1\) 个球是强制不取的。

证毕。


\[\sum_{k=0}^n\dbinom{2k}{k}\dbinom{2(n - k)}{n - k} = 4^n \]

标签:组合,意义,text,sum,插板,cdots,alpha,dbinom
From: https://www.cnblogs.com/reliauk/p/bpp.html

相关文章

  • 软件设计-组合模式
    importjava.util.ArrayList;importjava.util.List;publicclass组合模式{publicstaticvoidmain(String[]args){AbstractFilefileA=newFile("fileA");AbstractFilefileB=newFile("fileB");//fileA.printN......
  • 绘制Cladogram的意义
    揭示亲缘关系:通过绘制cladogram,您可以了解不同根际微生物的亲缘关系,即它们之间的进化关系。这有助于确定这些微生物的共同祖先以及它们如何相互关联。群落结构:Cladogram可以帮助您理解根际微生物群落的结构和组成。您可以看到哪些微生物种类更接近于共同的祖先,以及它们如何彼此......
  • 回溯全排列与组合、子集
    回溯模板:for(start状态:选择列表){path.push_back(选择);BackTrack(遍历层数);path.pop_back();}避免深度方向的重复选择:每次遍历时候层数+1,且start=这时层数避免广度方向的重复选择:那么start状态应该等于层数想下一层选择的是以前没选择的状态,就使用used标记......
  • 【C++】继承 ⑧ ( 继承 + 组合 模式的类对象 构造函数 和 析构函数 调用规则 )
    文章目录一、继承+组合模式的类对象构造函数和析构函数调用规则1、场景说明2、调用规则二、完整代码示例分析1、代码分析2、代码示例一、继承+组合模式的类对象构造函数和析构函数调用规则1、场景说明如果一个类既继承了基类,又在类中维护了一个其它类型的成员......
  • 「联合省选 2020 A」组合数问题 题解
    非常显然的,我们展开\(f(k)\),于是有:\[\begin{align}&\sum\limits_{k=0}^{n}\sum\limits_{i=0}^{m}a_{i}k^{i}x^{k}\binom{n}{k}\\=&\sum\limits_{k=0}^{n}\sum\limits_{i=0}^{m}a_{i}{\sum\limits_{j=0}^{i}\begin{Bmatrix}i\\j\end{Bmatrix}\binom{......
  • 具有意义的资料链接
    每日整理合集10.281.https://tangshusen.me/Dive-into-DL-PyTorch/#/2.https://blog.csdn.net/m0_51366201/article/details/1302279063.https://blog.csdn.net/weixin_43605214/article/details/12749504010.2910.30......
  • [清华集训2016] 组合数问题
    题目链接1、题目链接2这道题的难点在于\(k|C_{i}^{j}\)这个特殊限制。由于\(n,m\)的范围很大,再加上式子中有组合数,我们自然而然地想到了\(\text{lucas}\)定理:\[C_{n}^{m}={C_{\lfloor\frac{n}{k}\rfloor}^{\lfloor\frac{m}{k}\rfloor}\timesC_{n\%k}^{m\%k}}\pmodk\]......
  • 关于 wqs 二分的几何意义的思考
    我们知道,wqs二分是通过二分斜率,通过找到切凸包的切点来寻找答案(至少我目前写的简单题是这样的)。那么所谓切凸包的几何意义是什么?我们以LGP5633最小度限制生成树为例。对于样例,我们设\(f(x)\)为节点\(s\)恰为\(x\)度的情况下最小生成树的权值,画出凸包。由于偏移量是......
  • 设计模式03:原型模式、适配器模式、桥接模式、组合模式
    1.Prototype原型模式 代码示例:packagePrototype05;/***原型模式:*意图:用原型实例指定创建对象的种类,并且通过复制这些原型创建新的对象*适用于:*当一个系统应该独立于它的产品创建、构成和表示时*当要实例化的类是在运行时刻指定时例如通过动态装......
  • 加入Ban-Pick机制对即时战略游戏的意义
    1.一定程度上的解决平衡性的问题:即时战略游戏的平衡性设计是一个很难的工作,很多开发团队为了达到平衡的目的而选择让各种族的兵种同质化。与其把这个难度都交给开发者,不如学习Dota等游戏,引入Ban-Pick机制。2. 减少兵种设计难度,让设计师放开手脚:在大多数的即时战略游戏中,平衡性......