`
fullfocus
  • 浏览: 102467 次
  • 来自: 厦门
最近访客 更多访客>>
社区版块
存档分类
最新评论

Catalan 数--pku ACM 2084【待解决】

阅读更多
  先来看看CATALAN数是怎么定义的。(http://www.ekany.com/wdg98/zhsx/2/2_11.htm)

2.11 Catalan 数 

    这一节讨论Catalan数,其递推关系是非线性的,许多有意义的计数问题都导致这样的递推关系.本节将举出一些,后面还将见到. 

    一个凸n边形,通过不相交于n边形的对角线,把n边形拆分成若干三角形,不同拆分的数目用hn表示.例如五边形有如下五种拆分方案,故hn=5

       

        图 2-11-1 

1.递推关系 

    定理: 

       

        

    证明:

    (a)的证明: 如图2-11-1所示, 以v1vn+1作为一个边 的三角形 , 将凸n+1边形分割 成两部分,一部分是 k边形, 另一部分是n-k+2边形,k=2,3,...,n即vk点可以是v2,v3,...,vn点中任意一点。依据加法法则有 

        

       

       

        图 2-11-3 

    (b) 的证明: 如图2-11-3所示, 从v1点向其它n-3个顶点(v3,v4,...,vn-1)可引出n-3条对角线。对角线v1vk把n边形 分割成两个部分,因此 以v1vk对角线作为拆分线的方案数为hkhn-k+2。

       

   vk可以是v3,v4,...,vn-1中任一点,对所有这些点求和得h3hn-1+h4hn-2+...+hn-2h4+hn-1h3

   以v2,v3,...,vn取代 点也有类似的结果。但考虑到对角线有两个顶点,同一对角线在两个顶点分别计算了一次,作 

       

(2-11-3)式并不就给出剖分数,无疑其中是有重复的。其重复度是由于一个凸n边形的剖分有n-3条对角线,而对其每一条边计数时该剖分都计数了一次,故重复了n-3次即(2-11-3)式给出的结果是hn的n-3倍。 

       

(2-11-1)式和(2-11-2)式都是非线性的递推关系。 

2.Catalan 数计算公式 

    由(2-11-1)式及h2=1故得 

       

由 

       

整理得 

       

       

令 

       

  

分享到:
评论

相关推荐

    Catalan数知识介绍

    ### Catalan数知识深入解析 Catalan数,作为组合数学中的一个重要序列,其定义与性质在多种数学问题中都有广泛的应用。Catalan数的序列是:1, 1...理解并掌握Catalan数的性质及其应用,对于解决复杂组合问题大有裨益。

    « ACM模板收集Let the Balloon Rise » Catalan数

    这个问题虽然不是直接由Catalan数解决,但与其有着密切的联系。具体来说,对于一个具有 \( n \) 个节点的无向图,其生成树的数量为 \( n^{n-2} \)(普鲁夫斯定理)。 #### 四、递归关系与计算 为了更好地理解...

    ACM算法模板和pku代码

    本科参加ACM竞赛的过程中积累下来的一部分算法模板,和自己在PKU上面做的一部分题目。 模板目录结构: 目录: 动态规划 O(n^2)的最长上升子序列 nlogn最长上升子序列 高精度 计算几何 Graham扫描法 两线段交点 凸...

    kde-l10n-Catalan-Valencian-4.10.5-2.el7.noarch.rpm

    离线安装包,亲测可用

    ACM 算法自制模板.docx

    本文档提供了一个 ACM 算法自制模板,用于解决 Catalan 数问题。Catalan 数是一种重要的数学概念,广泛应用于组合数学、计算机科学和信息学等领域。 Catalan 数的定义 Catalan 数是一种特殊的整数序列,定义为: ...

    kde-l10n-Catalan-4.10.5-2.el7.noarch.rpm

    离线安装包,亲测可用

    完全二叉树的种类(动态规划\备忘录方法\Catalan数\C++实现)

    Total(n)的递归公式如下,这是Catalan数: Total(n) = for i=1 to n-1 sum(Total(i) * Total(n-i)) if n>=2 Total(n)=1 if n=1 考虑到计算Total(n)时,所有小于规模n的Total(n-1),…,Total(1)都可能被计算多次, ...

    一般性 Catalan 數的組合意義及其應用1

    这一部分可能深入研究了新的几何构造或计数问题,这些问题是Catalan数无法直接解决的。 最后一部分,文章利用Fuss-Catalan数推广了一个名为Jonah定理的结果,进一步展示了Fuss-Catalan数的重要性。这种推广可能揭示...

    ACM新生课件

    - **ICPC**: International Collegiate Programming Contest,国际大学生程序设计竞赛,由ACM主办的一项国际性赛事,旨在提升学生解决实际问题的能力和团队合作精神。 #### 二、ICPC比赛规则及赛程安排 - **比赛...

    Catalan Dictionary-crx插件

    语言:English 加泰罗尼亚语字典 浏览网络时,将Word转换为加泰罗尼亚语。 使用此扩展程序,您可以:1)双击任何单词,以一个小的弹出气泡查看其翻译成加泰罗尼亚语的功能。 2)它也充当英语->加泰罗尼亚语词典。...

    ACM函数整理_ACM模板

    在ACM(国际大学生程序设计竞赛)中,掌握一些常用函数和模板是非常必要的,这能够帮助参赛者在解决复杂问题时提高效率。以下是一些关键的ACM函数和模板的详细说明: 一、数学问题 1. **精度计算**:在处理大数时...

    ACM试题集和答案

    3. Catalan Number(卡塔兰数) 4. Stirling Number(第二类斯特林数) 5. Bell Number(贝尔数) 6. Stirling's Approximation(斯特林近似公式) 7. Sum of Reciprocal Approximation(倒数和近似) 8. Young ...

    ACM_算法模板

    - **卡特兰数(Catalan Number)** - **第二类斯特林数(Stirling Number of the Second Kind)** - **贝尔数(Bell Number)** - **斯特林近似(Stirling's Approximation)** - **倒数和近似(Sum of Reciprocal ...

    ACM 算法自制模板.pdf

    CATALAN 数的推导公式:f(n) = f(0) \* f(n-1) + f(1) \* f(n-2) + … + f(n-1) \* f(0) 从代码中可以看到,作者使用了高精度计算来实现大整数的加法和乘法操作。 1. 高精度计算: 高精度计算是指对大整数进行...

    杭州电子大学acm题型分类

    - 题目1023涉及特殊数(Catalan数),可能需要理解数列和组合数学。 6. **字符串处理**: - 题目1020、1039、1048、1062和1088都涉及到字符串处理,可能包括字符串比较、模式匹配、反转等操作。 7. **数学问题**...

    ACM组合数学

    - **Catalan数**:一系列自然数,出现在许多组合数学问题中。比如: - 用括号表示n个数的乘积的不同方案数。 - 构造2n位二进制数时,使得任一前缀中1的个数都不少于0的个数的序列数。 通过以上对Nim取子游戏及其...

    ACM 算法模板

    - **Catalan Number(卡特兰数)**: 在许多组合问题中出现,第n个卡特兰数的计算公式为`C(n) = (1/(n+1)) * (2n choose n)`。 - **Stirling Number of the Second Kind(第二类斯特林数)**: 表示将n个不同元素分成k...

    卡特兰数(Catalan)

    卡特兰数(Catalan Number)是一种在数学中广泛应用的组合数,特别是在组合几何、图论、语言学和计算理论等领域。这个数列的名字来源于比利时数学家欧仁·查尔斯·卡特兰(Eugène Charles Catalan)。卡特兰数具有...

Global site tag (gtag.js) - Google Analytics