码迷,mamicode.com
首页 >  
搜索关键字:卡特兰数    ( 372个结果
BZOJ 2822 AHOI2012 树屋阶梯 卡特兰数
题目大意:求n个矩形搭出n级阶梯的方案数 那个什么空心不能向上完全是逗你的- - 卡特兰数的应用之一- - Wiki上有说- - 具体证明不会- - 总之Python大法好- - n=int(raw_input()) temp=1 for i in range (1,n+1): temp=temp*(4*i-2)/(i+1) print temp...
分类:其他好文   时间:2014-12-31 13:04:45    阅读次数:133
HDU 1130
题目大意给定节点数 , 求通过这么多个节点能得到的二叉树的组成方式用卡特兰数解决f[n] = (4*n-2) * f[n-1] / (n+1);递归不断解决 1 /** 2 * @(#)Main.java 3 * 4 * 5 * @author 6 * @version 1.00 201...
分类:其他好文   时间:2014-12-29 00:55:22    阅读次数:217
bjfu1238 卡特兰数取余
题目就是指定n,求卡特兰数Ca(n)%m。求卡特兰数有递推公式、通项公式和近似公式三种,因为要取余,所以近似公式直接无法使用,递推公式我简单试了一下,TLE。所以只能从通项公式入手。Ca(n) = (2*n)! / n! / (n+1)!思想就是把Ca(n)质因数分解,然后用快速幂取余算最后的答案。...
分类:其他好文   时间:2014-12-03 13:58:09    阅读次数:319
HOJ 13101 The Triangle Division of the Convex Polygon(数论求卡特兰数(模不为素数))
TheTriangleDivisionoftheConvexPolygon题意:求 n 凸多边形可以有多少种方法分解成不相交的三角形,最后值模 m。思路:卡特兰数的例子,只是模 m 让人头疼,因为 m 不一定是素数,所以不一定存在逆元。 解法:式子为f(n) = ( C( 2*(n-2), (...
分类:其他好文   时间:2014-12-01 12:42:11    阅读次数:186
HNU 13101 The Triangle Division of the Convex Polygon 卡特兰数第n项%m(m可为非素数
题目链接:点击打开链接 首先要n-=2,然后就是一个卡特兰数了。 上一题用的是 h(n) = h(n-1) * (4n-2)/(n+1); 这题用的是 h(n) = (2n)! * n! / (n+1)!; 然后对阶乘分解质因数: 点击打开链接 分解完了直接快速幂。 #include #include #include #include using namespace std; #d...
分类:其他好文   时间:2014-11-29 16:04:29    阅读次数:284
FZU 1775 Counting Binary Trees 卡特兰数前n项和%m(m可为非素数
题目链接:点击打开链接 题意: 卡特兰数前n项和 结果%m 把答案当成2部分搞。 #include #include #define int __int64 const int N = 100000; struct inverse_element{ int x, y, q; void extend_Eulid(int a,int b) { if(...
分类:其他好文   时间:2014-11-29 14:37:37    阅读次数:170
hdu1023 Train Problem II(卡特兰数)
题目意思: http://acm.hdu.edu.cn/showproblem.php?pid=1023 求出第n个卡特兰数,n 题目分析: 很明显c(n)将很大,我们可以用大数模板,也可以用java中的大整数类,这里用到了java,将java在处理大数的时候还是很有优势的。 AC代码: /** * java实现卡特兰数 * 前几项:1, 2, 5, 14, 42, 132,...
分类:其他好文   时间:2014-11-29 11:56:12    阅读次数:182
catalan卡特兰数
卡塔兰数是组合数学中一个常在各种计数问题中出现的数列。以比利时的数学家欧仁·查理·卡塔兰(1814–1894)命名。历史上,清代数学家明安图(1692年-1763年)在其《割圜密率捷法》最早用到“卡塔兰数”,远远早于卡塔兰。有中国学者建议将此数命名为“明安图数”或“明安图-卡塔兰数”。卡塔兰数的一般...
分类:其他好文   时间:2014-11-22 11:46:51    阅读次数:247
hdu1023:卡特兰数
火车进站问题卡特兰数引入的例子。卡特兰数递推公式:h(n)=h(n-1)*(4*n-2)/(n+1)通项公式:h(n)=c(2n,n)/(n+1)...这题需要高精度,刚好学了一下java。。。第一次写的java好丑啊,还好1y了。。import java.math.*;import java.ut...
分类:其他好文   时间:2014-11-11 16:21:09    阅读次数:222
ACM~排列组合&&hdu样例
排列组合是数学中的一个分支,在计算机编程方面也有很多的应用,主要有排列公式和组合公式,错排公式、母函数、Catalan Number(卡特兰数)等。 一、有关组合数学的公式 1、排列公式   P(n,r)=n!/r! 2、组合公式   C(n,r)=n!/(r!*(n-r)!)  C(n,r)=C(n-1,r)+C(n-1,r-1) 3、错排公式   d[1]=0;   d[2]=1;...
分类:其他好文   时间:2014-10-28 13:54:37    阅读次数:210
372条   上一页 1 ... 30 31 32 33 34 ... 38 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!