兔子板
Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 2374    Accepted Submission(s): 1393


Problem Description
小兔的叔叔从外面旅游回来给她带来了一个礼物,小兔高兴地跑回自己的房间,拆开一看是一个棋盘,小兔有所失望。

只是没过几天发现了棋盘的好玩之处。

从起点(0。0)走到终点(n,n)的最短路径数是C(2n,n),如今小兔又想假设不穿越对角线(但可接触对角线上的格点),这种路径数有多少?小兔想了非常长时间都没想出来,如今想请你帮助小兔解决问题,对于你来说应该不难吧!

Input
每次输入一个数n(1<=n<=35),当n等于-1时结束输入。

Output
对于每一个输入数据输出路径数,详细格式看Sample。

Sample Input

12 

-1

Sample Output
1 1 2
2 3 10
3 12 416024


分析:

1.从起点(0。0)走到终点(n,n)的最短路径数是C(2n,n)(=(2n)!/[(n!)*(2n-n)!])

2.从起点(0,0)走到终点(n,n)不穿越对角线(但可接触对角线上的格点)的最短路径数是Catalan数*2(=h(n)*2)

卡塔兰数:

#include<stdio.h>
#include<iostream>
using namespace std;
int main ()
{int i,j,n;int k=1;__int64 a[40][40];while(scanf("%d",&n)!=EOF&&n!=-1){    memset(a,0,sizeof(a));for(j=0;j<=35;j++)a[0][j]=1;  // 初始化for(i=1;i<=35;i++)for(j=i;j<=35;j++)a[i][j]=a[i-1][j]+a[i][j-1];  //Catalan数printf("%d %d %I64d\n",k++,n,a[n][n]*2);//路径数为Catalan数的两倍}return 0;
}


版权声明:本文博客原创文章,博客,未经同意,不得转载。

hdu 2067 兔子板相关推荐

  1. 惹某人突然不舍de第七周(习题+感悟)

    我是个没有感情的WA题机器人 (一)课堂 A - 小兔的棋盘 HDU - 2067 Input Output Sample Input Sample Output AC代码 (二)有趣的题目 A - ...

  2. 卡特兰数(卡塔兰数)

    卡特兰数(卡塔兰数) 另附图一张: 来源:百度百科 典例: hdu 2067 小兔的棋盘 Problem Description 小兔的叔叔从外面旅游回来给她带来了一个礼物,小兔高兴地跑回自己的房间, ...

  3. 【HDU100】杭电入门一百道 C++ 全 题 解

    " Ctrl AC!一起 AC!" 题目集合链接:HDU2000-2099http://acm.hdu.edu.cn/listproblem.php?vol=11 前言 1. 好像 ...

  4. 杭电2067小兔的棋盘

    小兔的棋盘 Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Subm ...

  5. HDU-2067-小兔的棋盘

    转载自 ______________白白の屋 题目链接 http://acm.hdu.edu.cn/showproblem.php?pid=2067 这个题目,题意都没有弄明白,有点难度啊!这个题目是 ...

  6. HDU题目分类大全【大集合】

    基础题: 1000.1001.1004.1005.1008.1012.1013.1014.1017.1019.1021.1028.1029.  1032.1037.1040.1048.1056.105 ...

  7. HDU杭电OJ经典100题2000-2099_Java版详细题解(持续更新)

    今年寒假打算用Java把杭电2000-2099全部AC(现在持续更新),如下是题目链接,之后是我的题解,全部做完后我会把所有AC的题解打包上传的 题号 题名 题号 题名 2000 ASCII码排序 2 ...

  8. HDU 2061-2080

    ACM题集:https://blog.csdn.net/weixin_39778570/article/details/83187443 题目集合:http://acm.hdu.edu.cn/list ...

  9. 转载:Hdu 题目分类

    原址点击 基础题:1000.1001.1004.1005.1008.1012.1013.1014.1017.1019.1021.1028.1029. 1032.1037.1040.1048.1056. ...

最新文章

  1. 如何在GPU上优化卷积
  2. 【Java基础】Java中的char是否可以存储一个中文字符之理解字符字节以及编码集
  3. Selenium3自动化测试——1. 新建第一个Selenium自动化测试脚本
  4. Eclipse使用技巧 快捷键
  5. Python 第三方模块之 matplotlib - 绘图库
  6. eclipse中为了format的代码更加好看,少换行,可以设置java、xml、jsp的代码line width。
  7. Mac系统上安装Composer
  8. Leviathan系列4-7
  9. 对于数组使用sizeof(a)和使用sizeof(a[0])
  10. knx智能照明控制系统电路图_can总线智能家电 knx智能照明控制系统
  11. 网站可行性报告范文_孝感做可行性报告本地立项范文
  12. 尚学堂马士兵 Struts2 笔记心得修改版
  13. 深度解析,马斯克最新发射的先进火箭
  14. 【windows环境 PKCS11库Demo 用于劫持PKCS11库并打印参数】
  15. html5中国产业联盟,中软国际联合发起HTML5+联盟为产业生态服务
  16. MODBUS CRC16 工具类
  17. 从微软的万物互联到腾讯的三网:当今世界就是一台计算机!
  18. Juniper路由器基本命令及中文解
  19. 二开版优化新紫色UI云开发新款壁纸小程序源码支持用户投稿在线审核
  20. 「励志文章」清华学霸演讲:你可曾为学习拼尽全力?

热门文章

  1. linux怎么注册信息,linux device注册
  2. python的flask框架显示柱状图_使用Python的Flask框架,结合Highchart,动态渲染图表(Ajax 请求数据接口)...
  3. filezilla 共享多个目录_FileZilla|一个免费开源的FTP软件!
  4. python单词词频字典_python利用多种方式来统计词频(单词个数)
  5. db2 linux 数据导出_linux db2 导出数据库
  6. jQuery 一次定时器_干货 | 小论定时器玩法(时间轮询法)
  7. 【工具软件】webstorm配置
  8. 为什么需要 外键 呢?
  9. mongodb索引--从55.7秒到毫秒级别
  10. 【强化学习篇】--强化学习从初识到应用