组合数学
kay_zhyu
这个作者很懒,什么都没留下…
展开
-
stirling数的性质及应用
stirling数可指两类数。 第一类数是有正负的,其绝对值是包含n个元素的集合分作k个环排列的方法数目。其实就是k个互不相交的轮换乘积的n元置换的个数。详情参考:陈景润《组合数学》P85。 递推公式: S(n,0) = 0; S(1,1) = 1; S(n + 1,k) = S(n, k - 1) + nS(n,k); 简单应用:求含有n个元素的集合恰好被分解成k个非空子集合,并且在原创 2013-04-09 16:36:33 · 1637 阅读 · 0 评论 -
杭电1143——Tri Tiling(递推求解)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1143 题目分析: 可能自己的分析能力还是不够,每次做这种递推题的时候,都要分析半天。其实想起来,与卡特兰数的推导的思想是完全一致的。这个需要慢慢的体会。先说这道题。 很明显,如果输入的n是奇数,奇数的平方仍然是奇数,不可能用偶数的面积填满奇数的面积,所以结果是0。 下面考虑输入是偶数的情况,假原创 2013-03-26 09:40:32 · 976 阅读 · 0 评论 -
HDU1033 Buy the Ticket(卡特兰 大数)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1133 怎么说呢,做这道题还是感觉很艰难的,最开始我一直没有想明白,到底是怎么排列的。虽然知道是用卡特兰数,但是感觉自己的推理能力还是有限,搞了一下午,终于弄好了。 大概的理解是这样的:跟数的进栈出栈是一样的原理,不过这里用位来分析,可能更直观。假设50的表示为0,100表示为1.一共有m个0和n个原创 2013-03-25 19:51:19 · 1033 阅读 · 0 评论