posts - 74,  comments - 33,  trackbacks - 0

Time Limit : 3000/1000ms (Java/Other)   Memory Limit : 32768/32768K (Java/Other)

Total Submission(s) : 102   Accepted Submission(s) : 37

Font: Times New Roman | Verdana | Georgia

Font Size:

Problem Description

在一无限大的二维平面中,我们做如下假设:
1、  每次只能移动一格;
2、  不能向后走(假设你的目的地是“向上”,那么你可以向左走,可以向右走,也可以向上走,但是不可以向下走);
3、  走过的格子立即塌陷无法再走第二次;

求走n步不同的方案数(2种走法只要有一步不一样,即被认为是不同的方案)。

Input

首先给出一个正整数C,表示有C组测试数据
接下来的C行,每行包含一个整数n (n<=20),表示要走n步。

Output

请编程输出走n步的不同方案总数;
每组的输出占一行。

Sample Input

2
1
2

Sample Output

3
7
baozi今天做的他好像DP做的。。。。我推的一个公式。。。。。

大致是建树 。。。。。。打表

公式是a[i]=(a[i-1]-a[i-2])*2+a[i-2]*3;
   

posted on 2008-12-26 19:14 KNIGHT 阅读(149) 评论(0)  编辑 收藏 引用

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


<2008年12月>
30123456
78910111213
14151617181920
21222324252627
28293031123
45678910

常用链接

留言簿(8)

随笔档案

文章档案

Friends

OJ

搜索

  •  

最新评论

阅读排行榜

评论排行榜