zoukankan      html  css  js  c++  java
  • 小兔的棋盘

    小兔的棋盘

    Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
    Total Submission(s): 1049 Accepted Submission(s): 662
     
    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
    RPG专场练习赛
     
    Recommend
    lcy
    /*
    打表
    */
    #include<bits/stdc++.h>
    using namespace std;
    long long dp[40][40];//递推到达i j的路径种数(一半棋盘)
    void solve()
    {
        for(int i=0;i<=35;i++)
        {
            dp[0][i]=1;
        }
        for(int i=1;i<=35;i++)
        {
            for(int j=1;j<=35;j++)
            {
                if(i==j)//对角线
                {
                    dp[i][j]=dp[i-1][j];
                }
                else
                {
                    dp[i][j]=dp[i-1][j]+dp[i][j-1];
                }
            }
        }
    }
    int main()
    {
        //freopen("C:\Users\acer\Desktop\in.txt","r",stdin);
        long long op[]={0,2,4,10,28,84,264,858,2860,9724,33592,117572,416024,1485800,5348880,19389690,70715340,259289580,955277400,3534526380,13128240840,48932534040,182965127280,686119227300,2579808294648,9723892802904,36734706144304,139067101832008,527495903500720,2004484433302736,7629973004184608,29089272078453818,111068129754096396,424672260824486220,1625888084299461528,6232570989814602524};
        int n;
        int c=1;
        while(scanf("%d",&n)!=EOF&&n!=-1)
        {
            printf("%d %d %lld
    ",c++,n,op[n]);
        }
        return 0;
    }
  • 相关阅读:
    洛谷 P1019单词接龙
    洛谷 P1091合唱队列
    洛谷 P1141 01迷宫
    洛谷 P1101单词方阵
    NOIP要炸?
    洛谷 P1219八皇后
    洛谷 P1181数列分段Section I
    刷普及-刷爆了。。。。。。
    洛谷 P3952时间复杂度 (本地AC测评RE的伪题解)
    动态数码管
  • 原文地址:https://www.cnblogs.com/wuwangchuxin0924/p/6098641.html
Copyright © 2011-2022 走看看