hdu 2563 统计问题

原创 2013年12月06日 09:53:05

统计问题

Time Limit: 3000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 4425    Accepted Submission(s): 2578


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

 

/*
把每一步到达的位置看做点来对待,
则这些点可以分为两类:
第一类是从该点出发可以可以到达3个方向,
第二类是从该点出发可以到达2个方向。

第一步到3个点:一类点1个,二类点2个;(因此一类点初始化为1个即:f[0]=1;)
第二步扩展到7=1*3+2*2个点:一类点3个正好是上一步的总个数,二类点4个;
第三步有17=3*3+4*2种走法。。。。。。

故规律为:
f[n]=f[n-1]*2+f[n-2];
*/

#include<stdio.h>
#include<math.h>
#define N 21
int f[N]={1,3};
int main()
{
 int n,i;
 for(i=2;i<N;i++)
  f[i]=f[i-1]*2+f[i-2];      
 scanf("%d",&n);
 while(n--)
 {
  scanf("%d",&i);
  printf("%d\n",f[i]);
 }
 return 0;
}
 
 

版权声明:本文为博主原创文章,未经博主允许不得转载。

HDU 2563 统计问题

题意: (中文) 思路: 一个递推问题。 定义a[i]为第i步向上走的方法,b[i]为向左或向右的方法。 f[i] = a[i] + b[i]; a[i] = a[i - 1] + b[i...
  • wwx0848
  • wwx0848
  • 2015年03月31日 01:42
  • 235

hdu 2563 -统计问题 【递推关系】

统计问题 Time Limit: 3000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submi...

HDU 2563 统计问题

关于写这篇文章的原因:这次自己做的专题是递推关系,而本片文章是所有的最后一道题,从内容上能感知其不同之处(对,有两种递推关系交织在一起),但是!!!我竟然做出来了!!!而且就用了10多分钟,一次AC!...

HDU-2563-统计问题

统计问题 Time Limit: 3000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Sub...

HDU 2563 统计问题 (DFS + 打表)

统计问题 Time Limit: 3000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Sub...

HDU 2563 统计问题 (递推 思维)

设第n步的走法共有F(n)种,设走法为向上的有a(n)种,往左或往右走法为b(n)种,则有F(n)=a(n)+b(n)。...

HDU 2563 统计问题【递推】

统计问题 Time Limit: 3000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Sub...

hdu 2563

统计问题 Time Limit: 3000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) ...

hdu 递推 2050 1290 2563 2064 2077 规律哥

(没有质量,就出数量) 转载出处:http://blog.sina.com.cn/s/blog_7fec19cd01010h60.html   hdu2050 折线分平面: 1.当有n-1条直线...

背包问题模板 hdu2191

  • 2014年06月24日 09:56
  • 12KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:hdu 2563 统计问题
举报原因:
原因补充:

(最多只允许输入30个字)