博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
小兔的棋盘(hdu2067)
阅读量:6976 次
发布时间:2019-06-27

本文共 691 字,大约阅读时间需要 2 分钟。

小兔的棋盘

Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)

Total Submission(s): 7547    Accepted Submission(s): 4020

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
 
 

题意:从(0,0)---(n,n)问你有几条路径;不穿过对角线。

 

思路: 

以对角线分开,上三角和下三角对称;

转载请注明出处: 

题目链接:

 

#include
#define LL __int64LL num[36][36]={0};void init(){ for(int i=1;i<=35;i++) { num[i][0]=1; for(int j=1;j

 

 

你可能感兴趣的文章
pyramid参数
查看>>
struts2请求处理过程源代码分析(1)
查看>>
java中的char类型
查看>>
Windows XP下,JDK环境变量配置
查看>>
RabbitMQ (四) 路由选择 (Routing)
查看>>
关于ExtJS在使用下拉列表框的二级联动获取数据
查看>>
SPRING3.X JSON 406 和 中文乱码问题
查看>>
多个class相同的input标签 获取当前值!方法!
查看>>
模板方法模式与策略模式的区别
查看>>
html5地理定位数据
查看>>
《JAVA-枚举》
查看>>
使用photoshop 10.0制作符合社保要求的照片
查看>>
Python下使用tarfile模块来实现文件归档压缩与解压
查看>>
思科交换机各类型中字母的意思?
查看>>
linux基础命令
查看>>
我的友情链接
查看>>
Nutanix CE on Lenovo W520 初探
查看>>
make执行过程
查看>>
Ansible源码解析 Inventory组概念
查看>>
数据备份学习
查看>>