统计问题

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

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

Author
yifenfei

Source
绍兴托普信息技术职业技术学院——第二届电脑文化节程序设计竞赛

问题链接:HDU2563 统计问题
问题简述:(略)
问题分析
    这个问题是递推计算问题,关键是如何得到递推式,以及初始项的值(可以用枚举法得到)。再一个就是需要打表。
程序说明:(略)
参考链接:(略)
题记:(略)

AC的C语言程序如下:

/* HDU2563 统计问题 */#include <stdio.h>#define N 20
int res[N + 1];void maketable()
{int i;res[1] = 3;res[2] = 7;for(i = 3; i <= N; i++)res[i] = res[i - 2] + 2 * res[i - 1];
}int main(void)
{maketable();int c, n;scanf("%d", &c);while(c--) {scanf("%d", &n);printf("%d\n", res[n]);}return 0;
}

HDU2563 统计问题【递推+打表】相关推荐

  1. 组合数学 —— 组合数取模 —— 逆元与递推打表

    [逆元求法] 1.要求:p 是质数 2.时间复杂度:O(n) 3.求解  的步骤: 1)通过循环,预先算好所有小于 N 的阶乘(%p)的结果,存到数组 fac[] 中 (fac[i] = i!%p) ...

  2. UVA10943 How do you add【递推打表】

    Larry is very bad at math - he usually uses a calculator, which worked well throughout college. Unfo ...

  3. HDU2501 Tiling_easy version【递推+打表】

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

  4. luogu P2216 [HAOI2007]理想的正方形 递推+ST表

    题意:有一个a*b的整数组成的矩阵,现请你从中找出一个n*n的正方形区域,使得该区域所有数中的最大值和最小值的差最小. 数据规模: (1)矩阵中的所有数都不超过1,000,000,000 (2)20% ...

  5. Bailian3258 兔子产子【递推+打表】

    3258:兔子产子 总时间限制: 1000ms 内存限制: 65536kB 描述 从前有一对长寿兔子,它们每一个月生一对兔子,新生的小兔子两个月就长大了,在第二个月的月底开始生它们的下一代小兔子,这样 ...

  6. Bailian2942 吃糖果【递推+打表】

    2942:吃糖果 总时间限制: 1000ms 内存限制: 65536kB 描述 名名的妈妈从外地出差回来,带了一盒好吃又精美的巧克力给名名(盒内共有 N 块巧克力,20 > N >0).妈 ...

  7. HDU1290 重建希望小学【递推+打表】

    重建希望小学 Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submis ...

  8. HDU2077 汉诺塔IV【递推+打表】

    汉诺塔IV Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submiss ...

  9. Bailian4108 羚羊数量-Number Of Antelope【递推+打表】

    4108:羚羊数量-Number Of Antelope 总时间限制: 1000ms 内存限制: 65536kB 描述 草原上有一种羚羊,假设它们出生时为0岁,那么经过3年的成长,当它们在3岁的时候会 ...

最新文章

  1. JS实现复制到剪切板效果
  2. 手把手教你如何成为大牛
  3. linux c 随机函数 rand srand 介绍
  4. Permission denied error: unable to index file .vs/Trip2015/v15/Server/sqlite3/db.lock fatal: adding
  5. 曙光服务器2008系统,在中科曙光I620-G20服務器上安裝Windows 2008 R2 系統步驟
  6. 用 Python 识别图片中的文字
  7. java 资深_Java架构师之路:从Java码农到资深架构师
  8. 计算机视觉方面书籍推荐
  9. Redisson分布式锁使用采坑记
  10. python库手册(官方)python文档
  11. easyui-combobox 选择触发事件 onselect
  12. 大数据和云:在云中实施大数据的详情分析
  13. 电源完整性(PI)概述
  14. C++的std::packaged_task
  15. node.js+mysql实现分库分表存查数据:
  16. CREO:CREO软件之零件【工具(调查/模型意图/实用工具)】、【视图(可见性/方向/模型显示/显示/窗口)】的简介及其使用方法(图文教程)之详细攻略
  17. 泪目!上海00后小伙AI「复活」奶奶,100%还原音容笑貌,却引发巨大争议
  18. 解决安装文件时2502、2503错误
  19. QkeyTools软键盘
  20. cocos creator 如何制作九宫格抽奖

热门文章

  1. java 反射 接口工具类_Java 反射工具类 ReflectionUtils
  2. mysql_fetch_array详解
  3. 镁光ssd管理工具 linux,镁光C400固态硬盘08TH固件及升级软件
  4. android gps转换度分秒,如何将GPS数据转换为度分秒
  5. 【java奇思妙想】使用多线程的思想来实现java网络编程接收和发送的问题
  6. python psutil.disk_python中psutil模块使用相关笔记
  7. 小程序 css框架,微信小程序_如何支持Less等CSS框架开发
  8. Clion配置Ros环境
  9. java内存溢出前端_【面试笔录】内存溢出和内存泄漏
  10. lcl手术和飞秒区别_关于全飞秒价格的那些事!你知道吗?