hdu 2067 兔子板

hdu 2067 兔子板

大家好,又见面了,我是全栈君,今天给大家准备了Idea注册码。

兔子板
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;
}


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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/117239.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • ajax怎么解决报414,如何解决HTTP 414“请求URI太长”错误?

    ajax怎么解决报414,如何解决HTTP 414“请求URI太长”错误?根据约翰的回答,我将GET请求更改为POST请求。它可以工作,而无需更改服务器配置。所以我去寻找如何实现这一点。以下页面是有帮助的:带有PHP的jQueryAjaxPOST示例(注意清理发布的数据注释)和http://www.openjs.com/articles/ajax_xmlhttp_using_post.php基本上,区别在于GET请求在一个字符串中包含url和参数,然后发送null…

  • rj45管脚定义_rj45接口定义,rj45插座引脚定义

    RJ45是布线系统中信息插座(即通信引出端)连接器的一种,连接器由插头(接头、水晶头)和插座(模块)组成,插头有8个凹槽和8个触点。RJ是RegisteredJack的缩写,意思是“注册的插座”。在FCC(美国联邦通信委员会标准和规章)中RJ是描述公用电信网络的接口,计算机网络的RJ45是标准8位模块化接口的俗称。rj45插座引脚定义:常见的RJ45接口有两类:用于以太网网卡、路由器以太网接口等…

  • tabnine激活码【注册码】

    tabnine激活码【注册码】,https://javaforall.cn/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

  • source insight3.5激活码_sourceinsight激活成功教程版安装教程

    source insight3.5激活码_sourceinsight激活成功教程版安装教程注册码是SI3US-361500-17409

  • 基于html的静态网页的设计与制作_html5网页设计实验报告

    基于html的静态网页的设计与制作_html5网页设计实验报告跪CSS布局HTML小编今天和大家分享:网页设计实训个人总结成都航空职业技术学院《网页设计》实训报告专业:计算机网络技术班级:612312学号:123198姓名:刘小慧指导教师:张靓2013年6月《网页设计》实训报告一、实训内容本次实训内容是:制作网站二、实训目的及要CSS布局HTML小编今天和大家分享本次实训目的是:通过对网站的开发与html网页制作代码怎么写网页设计HTML代码教程教程>…

  • BM3D(Block-Matching and 3D filtering)读后感[通俗易懂]

    BM3D(Block-Matching and 3D filtering)读后感[通俗易懂]本篇博客是关于BM3D(Block-Matchingand3Dfiltering)及其相关算法VBM3D、CBM3D的详细解析。图像去噪方向第一次做,所以用词不当还请指出。

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号