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 统计问题

统计问题 Time Limit: 3000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Sub...
  • hqu_fritz
  • hqu_fritz
  • 2014年09月24日 20:20
  • 323

HDU - 2563 - 统计问题

统计问题 Time Limit: 3000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Sub...
  • u014355480
  • u014355480
  • 2014年12月23日 22:52
  • 478

hdu 2563 统计问题

统计问题 Time Limit : 3000/1000ms (Java/Other)   Memory Limit : 32768/32768K (Java/Other) Total Submi...
  • u010405898
  • u010405898
  • 2013年07月26日 19:03
  • 378

HDU 2563 统计问题(递推)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2563 将向上移的步数设为a[n],将向左右移的步数设为b[n],有a[n]=a[n-1]+b[n-1...
  • qq_30076791
  • qq_30076791
  • 2015年08月14日 21:07
  • 471

HDU 2563 递推思路

思路:赤裸裸的递推问题,设第n步的走法为F(n),往上走的步数为a(n),往左或往右走的步数为b(n); 所以F(n)=a(n)+b(n);接下来分别找前一个状态。因为不能往下走,所以向上走的步...
  • vsooda
  • vsooda
  • 2012年09月12日 16:55
  • 1349

hdu 2563 统计问题(递推)

原题链接: http://acm.hdu.edu.cn/game/entry/problem/show.php?chapterid=3§ionid=1&problemid=8 ...
  • sunshine_YG
  • sunshine_YG
  • 2015年08月14日 22:58
  • 244

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

统计问题 Time Limit: 3000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submi...
  • ACMore_Xiong
  • ACMore_Xiong
  • 2015年08月14日 22:23
  • 1333

[HDU 2563]统计问题[递推]

题目链接:[HDU 2563]统计问题[递推] 题意分析: 走过的地面马上就会坍陷无法再走,初始时,有一个方向无法行走,这里设为下方。问,走n步,一共有多少种走法? 解题思路: 无法往回走,如果上一步...
  • CatGlory
  • CatGlory
  • 2016年01月13日 12:40
  • 190

HDU 2563 统计问题 (递推)

A - 统计问题 Time Limit:1000MS     Memory Limit:32768KB     64bit IO Format:%I64d & %I64u Submit Sta...
  • zhang_xueping
  • zhang_xueping
  • 2015年08月14日 22:37
  • 463

HDU 2563 统计问题 递推

统计问题 Time Limit: 3000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submi...
  • u012605629
  • u012605629
  • 2014年06月30日 22:29
  • 405
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:hdu 2563 统计问题
举报原因:
原因补充:

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