Problem Description

小兔的叔叔从外面旅游回来给她带来了一个礼物,小兔高兴地跑回自己的房间,拆开一看是一个棋盘,小兔有所失望。不过没过几天发现了棋盘的好玩之处。从起点(0,0)走到终点(n,n)的最短路径数是C(2n,n),现在小兔又想如果不穿越对角线(但可接触对角线上的格点),这样的路径数有多少?小兔想了很长时间都没想出来,现在想请你帮助小兔解决这个问题,对于你来说应该不难吧!

Input

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

Output

对于每个输入数据输出路径数,具体格式看Sample Output。

Sample Input

1
3
12
-1

Sample Output

1 1 2
2 3 10
3 12 416024

思路:满足卡特兰数列递推公式,打表即可

Source Program

#include<iostream>
#include<cstdio>
#include<cstring>
#include<cmath>
#include<algorithm>
#include<string>
#include<cstdlib>
#include<queue>
#include<set>
#include<map>
#include<stack>
#include<ctime>
#include<vector>
#define INF 0x3f3f3f3f
#define PI acos(-1.0)
#define N 1001
#define MOD 1e9+7
#define E 1e-6
#define LL long long
using namespace std;
LL Catalan[N];
int main()
{Catalan[0]=1;Catalan[1]=1;for(int i=2;i<=36;i++){Catalan[i]=0;for(int j=0;j<i;j++)Catalan[i]+=(Catalan[j]*Catalan[i-1-j]);}int n;int cnt=1;while(scanf("%d",&n)!=EOF&&n!=-1){printf("%d %d %lld\n",cnt++,n,Catalan[n]*2);}return 0;
}

小兔的棋盘(HDU-2067)相关推荐

  1. 杭电2067小兔的棋盘

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

  2. 小兔的棋盘 (卡特兰数) 递推动规

                                                   小兔的棋盘 Description 小兔的叔叔从外面旅游回来给她带来了一个礼物,小兔高兴地跑回自己的房间, ...

  3. HDU2067——小兔的棋盘(迷宫,动态规划,卡特兰数)

    Description 小兔的叔叔从外面旅游回来给她带来了一个礼物,小兔高兴地跑回自己的房间,拆开一看是一个棋盘,小兔有所失望.不过没过几天发现了棋盘的好玩之处.从起点(0,0)走到终点(n,n)的最 ...

  4. 第5周作业(杨辉三角形,队列元素逆置,银行排队——队列,整数划分问题,买票问题——卡特兰数,小兔的棋盘——卡特兰数)

    一.杨辉三角形 [问题描述]杨辉三角形的打印,请用循环队列实现.不采用"循环队列",不给分. [样例输入] 4 [样例输出] 1 1 1 1 2 1 1 3 3 1 #includ ...

  5. 杭电oj-2067 小兔的棋盘(卡特兰数)

    杭电oj-2067 小兔的棋盘(卡特兰数) Problem Description 小兔的叔叔从外面旅游回来给她带来了一个礼物,小兔高兴地跑回自己的房间,拆开一看是一个棋盘,小兔有所失望.不过没过几天 ...

  6. 小兔的棋盘(卡特蘭數)

    Problem Description 小兔的叔叔从外面旅游回来给她带来了一个礼物,小兔高兴地跑回自己的房间,拆开一看是一个棋盘,小兔有所失望.不过没过几天发现了棋盘的好玩之处.从起点(0,0)走到终 ...

  7. HDU2067 小兔的棋盘

    题目链接 思路: ①dp    ②卡特兰数 ①:画图,取右下三角形分析,每次都只能向右或向上走.如图所示: 说明:蓝色是初始化, 黑色是行列号,紫色是 该点=左点+下点 所以状态转移方程为  dp[i ...

  8. HDU-2067-小兔的棋盘

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

  9. HDU-2067-小兔的棋盘(dp)

    小兔的棋盘 Problem Description 小兔的叔叔从外面旅游回来给她带来了一个礼物,小兔高兴地跑回自己的房间,拆开一看是一个棋盘,小兔有所失望.不过没过几天发现了棋盘的好玩之处.从起点(0 ...

最新文章

  1. 求职淡季成功跳槽大厂,他做对了这一件事!
  2. android布局属性,Android 布局学习之——LinearLayout属性baselineAligned的作用及baseline...
  3. Unity3D技术之优化图形性能绘制调用批处理浅析
  4. Android 要收费、闭源恐难于上青天
  5. 高中生用付款截图吃霸王餐近一年 网友:支付宝进来推销
  6. 半年工作经验今日头条和美团面试题面经分享
  7. java tomcat 日志分析工具_设计一个Tomcat访问日志分析工具
  8. 你熟知的开源项目,幕后推手竟然是他们?
  9. Qt 设置窗体大小和背景颜色
  10. 微信小程序怎么开店铺
  11. How to write an exploratory essay
  12. win10系统声音很大,微信等应用声音很小的问题
  13. python提取支付宝的账单_python爬取支付宝账单
  14. 测判三极管的口诀 (挑战者)
  15. 一个简单的sql查询脚本
  16. 关于如何使用python下载各大网站的视频
  17. 组一套《头号玩家》里的 VR 套装,要多少钱?
  18. WEB网站服务器(一)
  19. 第四篇 fluter中为应用添加事件和导航
  20. java哪几种运算符_java运算符有哪些

热门文章

  1. 5个步骤带你入门FPGA设计流程
  2. 解决交通拥堵、监测核辐射、野外搜救…无人机将有哪些神应用?
  3. 深度概览卷积神经网络全景图,没有比这更全的了!
  4. 北航数值分析大作业_北航非全日制研究生学习全纪实(2020.9.27)——一周上课感受...
  5. 索引的使用规则和设计考虑
  6. Dubbo的设计理念原来就藏在这三张图中
  7. 侵犯著作权法定赔偿额上限提高至500万元
  8. Jeecg-Boot 快速开发平台,前后端分离—开发环境搭建
  9. jeecg公开课今晚主题:新版本功能介绍、online原理和代码生成器,欢迎大家报名
  10. leetcode题解(二叉树和递归问题)