小兔的棋盘(hdu2067)
小兔的棋盘
Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 7547    Accepted Submission(s): 4020
题意:从(0,0)---(n,n)问你有几条路径;不穿过对角线。
思路: 以对角线分开,上三角和下三角对称;
  以对角线分开,上三角和下三角对称;
转载请注明出处:寻找&星空の孩子
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2067
#include<stdio.h>
#define LL __int64
LL num[][]={};
void init()
{
for(int i=;i<=;i++)
{
num[i][]=;
for(int j=;j<i;j++)
num[i][j]=num[i][j-]+num[i-][j];
num[i][i]=num[i][i-];
}
}
int main()
{
int n,ca=;
init();
while(scanf("%d",&n)!=EOF)
{
if(n==-) break;
printf("%d %d %I64d\n",ca++,n,*num[n][n]);
}
return ; }
附以前的代码
#include <stdio.h>
int main()
{
int i,j;
__int64 a[36] = {1};
__int64 b[36] = {0};
for (i=1;i<36;i++)
{
for(j=1;j<i;j++)
a[j]=a[j]+a[j-1];
b[i]=a[i]=a[i-1];
} for(j=1;scanf("%d",&i),i;j++)
{
if(i==-1)
break;
else
printf("%d %d %I64d\n",j,i,2*b[i]);
}
return 0;
}
发现现在做以前的题,想到的思路有些不同。。。
小兔的棋盘(hdu2067)的更多相关文章
- 小兔的棋盘(hdu2067)
		小兔的棋盘 Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Subm ... 
- hdu2067 小兔的棋盘
		小兔的棋盘 时间限制:1000/1000 MS(Java / Others)内存限制:32768/32768 K(Java / Others)总提交内容:13029接受的提交内容:6517 问题描述 ... 
- HDU 2067:小兔的棋盘
		小兔的棋盘 Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Subm ... 
- HDU  2067  小兔的棋盘 (卡特兰数)
		小兔的棋盘 Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submi ... 
- HDU——2067小兔的棋盘(卡特兰数&递推DP)
		小兔的棋盘 Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Subm ... 
- HDU——2067 小兔的棋盘
		小兔的棋盘 Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Subm ... 
- HDU   2067    小兔的棋盘    (模拟)
		题目链接 Problem Description 小兔的叔叔从外面旅游回来给她带来了一个礼物,小兔高兴地跑回自己的房间,拆开一看是一个棋盘,小兔有所失望.不过没过几天发现了棋盘的好玩之处.从起点(0, ... 
- hdu_2067_小兔的棋盘
		小兔的叔叔从外面旅游回来给她带来了一个礼物,小兔高兴地跑回自己的房间,拆开一看是一个棋盘,小兔有所失望.不过没过几天发现了棋盘的好玩之处.从起点(0,0)走到终点(n,n)的最短路径数是C(2n,n) ... 
- hdu2067 小兔的棋盘 DP/数学/卡特兰数
		棋盘的一角走到另一角并且不越过对角线,卡特兰数,数据量小,可以当做dp求路径数 #include<stdio.h> ][]; int main() { ; ) { int i,j; lon ... 
随机推荐
- AFNetWorking使用自签证书验证
			In order to validate a domain name for self signed certificates, you MUST use pinning 上述问题的解决方法: sec ... 
- 包建强的培训课程(17):Java代码敏捷之道
			第1讲 千言万语聊注释 按图索骥 奇葩注释“赏析” Git提交的学问 第2讲 RxJava:函数式编程 从一只猫的故事说起 背压 第3讲 代码瘦身 抽象相同逻辑的代码 查找相似代码 AOP一瞥 第4讲 ... 
- Javascript高级编程学习笔记(59)—— 事件(3)事件对象
			事件对象 在触发DOM‘事件时,会产生一个事件对象 event 该对象包含着所有与事件有关的信息 所有浏览器都支持 event 对象但是支持的方式有所不同 DOM事件对象 兼容DOM的浏览器会将eve ... 
- Javascript高级编程学习笔记(26)—— 函数表达式(4)私有变量
			私有变量 严格来讲,JS中没有私有成员的概念,所有对象属性都是公有的. 但是JS中有私有变量的概念 所有在函数中定义的变量都可以认为是私有变量,因为不能在函数外部进行访问 私有变量包括 1.函数参数 ... 
- Handshake failed due to invalid Upgrade header: null 解决方案
			Handshake failed due to invalid Upgrade header: null 解决方案 解决方案,在 Nginx ,location 中添加以下代码: proxy_set_ ... 
- Mybatis3.2不支持Ant通配符TypeAliasesPackage扫描的解决方案
			业务场景 业务场景:首先项目进行分布式拆分之后,按照模块再分为为api层和service层,web层. 其中订单业务的实体类放在com.muses.taoshop.item.entity,而用户相关的 ... 
- 树莓派GPIO口的使用
			树莓派的优势在于Liunx操作系统加GPIO口,其中IO口时物联网组成中不可缺少的,高低电平的控制是很有必要的存在,再加有python的支持,玩转GPIO相对就容易多了 管脚编号 BCM: 编号侧重 ... 
- ES6的Promise
			推荐一下我觉得不错关于Promise的好文章,通俗易懂 说起ES6的Promise就要提及一下JQ的$.when()方法,两者基本相同 面试的时候经常会问Promise,如果同学们能在回答Promis ... 
- python高级-深浅拷贝(16)
			一.浅拷贝 浅拷贝是对一个对象的顶层拷贝,通俗地讲就是:拷贝了引用,并没有拷贝内容. a = [1,2,3] print(id(a)) b=a print(b) print(id(b)) a.appe ... 
- gradle  自定义插件  下载配置文件
			1.新建Gradle项目: 2.建立src/main/groovy目录,并添加如下代码: ConfigPlugin.groovy package com.wemall.config import or ... 
