首页 > 其他分享 >组合数学

组合数学

时间:2024-08-13 21:17:14浏览次数:10  
标签:组合 sum 卡特兰 括号 数学 序列 2n binom

组合数学

卡特兰数

卡特兰数对应的序列为 \(1,1,2,5,14,42,132\cdots\)

递归定义:\(C_0=C_1=1,C_n=\sum_{i=0}^{n-1} C_i C_{n-i-1}(n\ge 2)\)

通项公式:\(C_n=\binom{2n}{n}-\binom{2n}{n-1}=\frac{(2n)!}{n!(n+1)!}\)

应用:

括号序列:\(n\) 个 (,\(n\) 个 ),形成长度为 \(2n\) 的合法括号序列,方案数为 \(\binom{2n}{n}-\binom{2n}{n-1}\)。

证明如下:设 \(f_i\) 表示长度为 \(2i\) 的合法括号序列个数,序列第 \(1\) 位一定是 (,因为序列合法,与第一个 ( 匹配的 ) 一定在位置 \(2j\),因为它们之间一定有偶数个括号,枚举与第一个 ( 相匹配的 ),把序列分成括号对内和括号对右边两部分,答案加上这两部分方案数的乘积。得到转移方程 \(f_i=\sum_{j=0}^{i-1}f_jf_{i-j-1}\),符合卡特兰数的递归定义,证毕。

经验

Split and Maximize

Unhappy Hacking

Natasha, Sasha and the Prefix Sums

Balanced Subsequences

标签:组合,sum,卡特兰,括号,数学,序列,2n,binom
From: https://www.cnblogs.com/liyixin0514/p/18357715

相关文章

  • 【数学建模】介绍论文书写格式
    ......
  • 导数学习笔记
    或许看起来和物理很有关系?变化率平均速度定义物体的位移与所用时间的比值,通常指物体在某一时间段内的速度,若物体的位移与所用时间的关系式是\(s=f(t)\),函数\(f(t)\)在\(t_0\)与\(t_0+\Deltat\)之间的平均速度是\(\frac{f(t_0+\Deltat)-f(t_0)}{\Deltat}\)。瞬时速......
  • 计算机视觉1:cv2模块函数学习
    cv2模块函数学习importcv2ascv (下文同一用cv)1.cv.imread()cv.imread(filename[,flags]) -> retval其中,参数filename表示要读取得图像得文件名,flags表示读取模式,取值如下:flags=2,表示载入的图像深度为16位或者32位,就返回对应深度的图像,否者转换为8位图像再返......
  • 计算机视觉2:NumPy模块函数学习
    NumPy是一个运行速度非常快的数学库,主要用于数组计算,包含一个强大的N维数组对象ndarray、广播功能函数、整合C/C++/Fortran代码的工具和线性代数、傅里叶变换、随机数生成等功能。将NumPy包引入,没有的话需要先安装。importnumpyasnp一、ndarray对象NumPy最重要的一个......
  • 2024亚太杯数学建模b题基于机器学习回归的洪水预测模型研究
    本届亚太杯中文赛项已经结束,本文分享我的解决思路。摘 要洪水的频率和严重程度与人口增长趋势相近。迅猛的人口增长,扩大耕地,围湖造田,乱砍滥伐等人为破坏不断地改变着地表状态,改变了汇流条件,加剧了洪灾程度。2023年,全球洪水造成了数十亿美元的经济损失。因此构建与研究洪水......
  • 【文化课 / 数学】指对放缩
    1.指对切线放缩主要放缩形式有四种:\(e^x\geqx+1\)\(e^x\geqex\)\(\lnx\leqx-1\)\(\lnx\leq\dfrac{x}{e}\)一,二用于往小缩,三,四用于往大放。对以上放缩进行证明:\(e^x\geqx+1\).构造\(f(x)=e^x-x-1\),对函数求导得到\(f'(x)=e^x-1\).容易发现\(f'(x)\)单......
  • 20240813:组合计数选做
    P3214[HNOI2011]卡农题意:\(m\)个集合,\(n\)种元素,求集合间互不相同且每种元素出现偶数次的方案数。题目等价于从\(1\sim2^n-1\)里选出\(m\)个不同的数,使他们异或和为\(0\)。不妨对每个数标号,由于互不相同,最后除以\(m!\)即可。设\(f_i\)表示前\(i\)个数异或......
  • 数学基础-组合数学
    排列数定义从\(n\)个不同元素中任取\(m(n,m\in\mathbb{N},m\len)\)个元素按照一定顺序排成一列,叫做从\(n\)个不同元素中取出\(m\)个元素的一个排列;从\(n\)个不同元素中取出\(m\)个元素的所有排列的个数,叫做从\(n\)个不同元素中取出\(m\)个元素的排列数,记作\(......
  • 最佳阵容问题(数学建模校赛题目)(附带word文档)
    最佳阵容问题(数学建模校赛题目)(附带word文档)......
  • 数学建模优化算法——遗传算法
    遗传算法原理具体的原理网上还是比较多,我就不赘述了。这篇文章的主要目的是为了讲述一下自己从B站UP主连大数模上面获得一个遗传算法细致思路。主要会分享给大家这个matlab代码以及每个代码的含义。不过为了便于大家理解我的思路,大致补充一些东西:首先遗传算法是以种群进......