题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2041
算法特工队QQ群:979618872 (伸手党绕边,欢迎有良好基础的人加入)

//
// Created by Leo Lee on 2019/4/3.
//#include <map>
#include <iostream>
using namespace std;
long long getSteps(int);
map<int,long long> stepMap;
int main(){int lines;cin>>lines;while(lines--){int level;cin>>level;cout<<getSteps(level)<<endl;}return 0;
}long long getSteps(int n){if (stepMap.find(n) != stepMap.end()){return stepMap[n];}if (n == 2)return 1;else if (n == 3){return 2;}else{long long res =  getSteps(n-1)+getSteps(n-2);if (stepMap.find(n) == stepMap.end()){stepMap[n] = res;}return res;}}/** 使用了递归+哈希表加速*/

杭电hduoj 2041 超级楼梯相关推荐

  1. hdu 2041:超级楼梯(水题,递归)

    超级楼梯Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submissio ...

  2. 航电 2041 超级楼梯

    超级楼梯 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submi ...

  3. HDU - 2041 - 超级楼梯(dp)

    题意: 有一楼梯共M级,刚开始时你在第一级,若每次只能跨上一级或二级,要走上第M级,共有多少种走法? 思路: 如何到第n阶台阶,只能从n-1和n-2台阶上去,那么只需要计算到n-1阶台阶和到n-2阶台 ...

  4. HDU 2041 超级楼梯

    Problem Description 有一楼梯共M级,刚开始时你在第一级,若每次只能跨上一级或二级,要走上第M级,共有多少种走法? Input 输入数据首先包含一个整数N,表示测试实例的个数,然后是 ...

  5. HDOJ 2041 超级楼梯

    Problem Description 有一楼梯共M级,刚开始时你在第一级,若每次只能跨上一级或二级,要走上第M级,共有多少种走法? Input 输入数据首先包含一个整数N,表示测试实例的个数,然后是 ...

  6. HDU杭电OJ经典100题2000-2099_Java版详细题解(持续更新)

    今年寒假打算用Java把杭电2000-2099全部AC(现在持续更新),如下是题目链接,之后是我的题解,全部做完后我会把所有AC的题解打包上传的 题号 题名 题号 题名 2000 ASCII码排序 2 ...

  7. 杭电ACM(HDUOJ)试题分类

    杭电ACM试题分类 第一篇 1001 这个就不用说了吧                      1002 简单的大数                            1003 DP经典问题,最 ...

  8. 杭电OJ分类题目(1)

    原题出处:HDOJ Problem Index by Type,http://acm.hdu.edu.cn/typeclass.php 杭电OJ分类题目(1) HDU Introduction HDU ...

  9. 【HDU100】杭电入门一百道 C++ 全 题 解

    " Ctrl AC!一起 AC!" 题目集合链接:HDU2000-2099http://acm.hdu.edu.cn/listproblem.php?vol=11 前言 1. 好像 ...

最新文章

  1. iOS 添加字体并使用
  2. c++中的list用法
  3. Servlet,GenericServlet和HttpServlet的继承关系
  4. linux ssh免密登陆远程服务器
  5. JSunpack-n的安装与简单使用
  6. Amcharts插件实现3D饼图
  7. 计算机跨考医学检验技术,医学检验技术考研可以考哪些专业?
  8. js获取页面的各种高度与宽度
  9. ajax访问遇到Session失效问题
  10. 路飞学城django
  11. Ubuntu wxWidgets
  12. 拖动时候的样式怎么改_你对“挡拆”的死板印象是时候要改了!看看欧文、保罗都是怎么做的吧。...
  13. 【python高阶编程】python线程池简单应用
  14. springboot2 oauth2 jwt认证服务器和资源服务器
  15. 句法结构解析和Transition_based方法
  16. opencore amr android,苹果手机amr文件用什么打开,opencore框架进行语音
  17. WORD 毕设页眉页码目录标题 排版
  18. 万维钢:怎样做读书笔记
  19. 佛山顺德计算机美工培训班,顺德区电子商务美工培训
  20. 微信小程序之渲染标签使用

热门文章

  1. win7 + centos7 双系统启动
  2. 从事医院计算机网络管理工作,浅谈医院计算机网络安全管理工作.doc
  3. Slave_IO_State: Connecting to master
  4. 批量检测六间房直播状态
  5. 安卓zip解压软件_【工具】解压神器,鸽鸽们别再用广告王了!
  6. 超详细解析:用sql查找连续登陆7天或者登陆天数最多的用户id
  7. Java实现买飞机票案例
  8. Linux系统中的文件传输(scp和rsync命令的使用)
  9. 简单的web自动化环境安装
  10. java卡车过沙漠问题_汽车最少油耗穿越沙漠问题(Java源码)