您的位置:首页 > 其它

hdu 2067 小兔的棋盘 (卡特兰数的应用)

2014-10-19 19:50 211 查看
/******************
 * Author:fisty
 * Data:2014-10-19
 * hdu 2067
 *****************/

#include <cstdio>
#include <algorithm>
using namespace std;

long long  f[110];//卡特兰数
int main()
{
        f[0]=1;
        for(int i=1;i<=35;i++){
                f[i] = 0;
                for(int j = 0;j <= i; j++){
                        f[i] += f[j] * f[i-j-1];
                }
        }
        int n;
        int cnt = 1;
        while(~scanf("%d",&n))
        {
                if(n==-1)break;
                printf("%d %d %I64d\n",cnt++, n, 2*f
);
        }
        return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: