zoukankan      html  css  js  c++  java
  • HDU2067卡特兰数

    小兔的棋盘

    Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)
    Total Submission(s): 8819    Accepted Submission(s): 4595


    Problem Description
    小兔的叔叔从外面旅游回来给她带来了一个礼物,小兔高兴地跑回自己的房间,拆开一看是一个棋盘,小兔有所失望。不过没过几天发现了棋盘的好玩之处。从起点(0,0)走到终点(n,n)的最短路径数是C(2n,n),现在小兔又想如果不穿越对角线(但可接触对角线上的格点),这样的路径数有多少?小兔想了很长时间都没想出来,现在想请你帮助小兔解决这个问题,对于你来说应该不难吧!
     
    Input
    每次输入一个数n(1<=n<=35),当n等于-1时结束输入。
     
    Output
    对于每个输入数据输出路径数,具体格式看Sample。
     
    Sample Input
    1 3 12 -1
     
    Sample Output
    1 1 2 2 3 10 3 12 416024
     
    Author
    Rabbit
     
    Source
     
    Recommend
    lcy   |   We have carefully selected several similar problems for you:  2064 2065 1133 2068 1267 
    #include<iostream>
    using namespace  std;
    int main()
    {
        __int64 n,j;
        __int64 f[37][37],i;
        for(i=1;i<36;i++)
        f[0][i]=1;
        for(i=1;i<35;i++)
        {
            for(j=i;j<=35;j++)
            {
                if(i==j)
                f[i][j]=f[i-1][j];
                else
                f[i][j]=f[i-1][j]+f[i][j-1];
            }
        }
        int k=0;
        while(cin>>n,n+1)
        cout<<++k<<' '<<n<<' '<<2*f[n-1][n]<<endl;
        return 0;
    }
  • 相关阅读:
    devops
    classloader
    webpack之个人理解
    java map
    前端性能资料
    kibana使用的lucene查询语法
    【转】关于JVM CPU资源占用过高的问题排查
    netstat命令
    使用LR11录制手机脚本
    jemeter逻辑控制器
  • 原文地址:https://www.cnblogs.com/Ritchie/p/5425374.html
Copyright © 2011-2022 走看看