小兔的棋盘(HDU-2067)
Problem Description
小兔的叔叔从外面旅游回来给她带来了一个礼物,小兔高兴地跑回自己的房间,拆开一看是一个棋盘,小兔有所失望。不过没过几天发现了棋盘的好玩之处。从起点(0,0)走到终点(n,n)的最短路径数是C(2n,n),现在小兔又想如果不穿越对角线(但可接触对角线上的格点),这样的路径数有多少?小兔想了很长时间都没想出来,现在想请你帮助小兔解决这个问题,对于你来说应该不难吧!
Input
每次输入一个数n(1<=n<=35),当n等于-1时结束输入。
Output
对于每个输入数据输出路径数,具体格式看Sample Output。
Sample Input
1
3
12
-1Sample 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)相关推荐
- 杭电2067小兔的棋盘
小兔的棋盘 Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Subm ...
- 小兔的棋盘 (卡特兰数) 递推动规
小兔的棋盘 Description 小兔的叔叔从外面旅游回来给她带来了一个礼物,小兔高兴地跑回自己的房间, ...
- HDU2067——小兔的棋盘(迷宫,动态规划,卡特兰数)
Description 小兔的叔叔从外面旅游回来给她带来了一个礼物,小兔高兴地跑回自己的房间,拆开一看是一个棋盘,小兔有所失望.不过没过几天发现了棋盘的好玩之处.从起点(0,0)走到终点(n,n)的最 ...
- 第5周作业(杨辉三角形,队列元素逆置,银行排队——队列,整数划分问题,买票问题——卡特兰数,小兔的棋盘——卡特兰数)
一.杨辉三角形 [问题描述]杨辉三角形的打印,请用循环队列实现.不采用"循环队列",不给分. [样例输入] 4 [样例输出] 1 1 1 1 2 1 1 3 3 1 #includ ...
- 杭电oj-2067 小兔的棋盘(卡特兰数)
杭电oj-2067 小兔的棋盘(卡特兰数) Problem Description 小兔的叔叔从外面旅游回来给她带来了一个礼物,小兔高兴地跑回自己的房间,拆开一看是一个棋盘,小兔有所失望.不过没过几天 ...
- 小兔的棋盘(卡特蘭數)
Problem Description 小兔的叔叔从外面旅游回来给她带来了一个礼物,小兔高兴地跑回自己的房间,拆开一看是一个棋盘,小兔有所失望.不过没过几天发现了棋盘的好玩之处.从起点(0,0)走到终 ...
- HDU2067 小兔的棋盘
题目链接 思路: ①dp ②卡特兰数 ①:画图,取右下三角形分析,每次都只能向右或向上走.如图所示: 说明:蓝色是初始化, 黑色是行列号,紫色是 该点=左点+下点 所以状态转移方程为 dp[i ...
- HDU-2067-小兔的棋盘
转载自 ______________白白の屋 题目链接 http://acm.hdu.edu.cn/showproblem.php?pid=2067 这个题目,题意都没有弄明白,有点难度啊!这个题目是 ...
- HDU-2067-小兔的棋盘(dp)
小兔的棋盘 Problem Description 小兔的叔叔从外面旅游回来给她带来了一个礼物,小兔高兴地跑回自己的房间,拆开一看是一个棋盘,小兔有所失望.不过没过几天发现了棋盘的好玩之处.从起点(0 ...
最新文章
- 求职淡季成功跳槽大厂,他做对了这一件事!
- android布局属性,Android 布局学习之——LinearLayout属性baselineAligned的作用及baseline...
- Unity3D技术之优化图形性能绘制调用批处理浅析
- Android 要收费、闭源恐难于上青天
- 高中生用付款截图吃霸王餐近一年 网友:支付宝进来推销
- 半年工作经验今日头条和美团面试题面经分享
- java tomcat 日志分析工具_设计一个Tomcat访问日志分析工具
- 你熟知的开源项目,幕后推手竟然是他们?
- Qt 设置窗体大小和背景颜色
- 微信小程序怎么开店铺
- How to write an exploratory essay
- win10系统声音很大,微信等应用声音很小的问题
- python提取支付宝的账单_python爬取支付宝账单
- 测判三极管的口诀 (挑战者)
- 一个简单的sql查询脚本
- 关于如何使用python下载各大网站的视频
- 组一套《头号玩家》里的 VR 套装,要多少钱?
- WEB网站服务器(一)
- 第四篇 fluter中为应用添加事件和导航
- java哪几种运算符_java运算符有哪些
热门文章
- 5个步骤带你入门FPGA设计流程
- 解决交通拥堵、监测核辐射、野外搜救…无人机将有哪些神应用?
- 深度概览卷积神经网络全景图,没有比这更全的了!
- 北航数值分析大作业_北航非全日制研究生学习全纪实(2020.9.27)——一周上课感受...
- 索引的使用规则和设计考虑
- Dubbo的设计理念原来就藏在这三张图中
- 侵犯著作权法定赔偿额上限提高至500万元
- Jeecg-Boot 快速开发平台,前后端分离—开发环境搭建
- jeecg公开课今晚主题:新版本功能介绍、online原理和代码生成器,欢迎大家报名
- leetcode题解(二叉树和递归问题)