有一楼梯共M级,刚开始时你在第一级,若每次只能跨上一级或二级,要走上第M级,共有多少种走法?请编程实现。

输入:

输入一个整数M(1<=M<=20),表示楼梯的级数。

输出:

输出不同走法的数量。

输入样例:

3

输入样例:

2

提示:

可用递归的方法实现

#include <iostream>
using namespace std;
int main()
{
int N;
cin>>N;
__int64 array[1024];
memset(array,0,1024);
while (N--)
{
int sum=0;
cin>>sum;
array[2]=1;
array[1]=1;
for(int index=3;index<=sum;index++)
{
array[index]=array[index-1]+array[index-2];
}
cout<<array[sum]<<endl;
}
system("pause");
return 0;
}

有一楼梯共M级,刚开始时你在第一级,若每次只能跨上一级或二级,要走上第M级,共有多少种走法?请编程实现。相关推荐

  1. 有一楼梯共m级,刚开始时你在第一级,若每次只能跨上一级或者二级,要走上m级,共有多少走法?

    有一楼梯共m级,刚开始时你在第一级,若每次只能跨上一级或者二级,要走上m级,共有多少走法?注:规定从一级到一级有0种走法. 给定一个正整数int n,请返回一个数,代表上楼的方式数.保证n小于等于10 ...

  2. 超级楼梯——有一楼梯共n级,刚开始时你在第一级,若每次只能跨上一级或二级,要走上第n级,共有多少种走法?

    有一楼梯共n级,刚开始时你在第一级,若每次只能跨上一级或二级,要走上第n级,共有多少种走法? 现在给你一个正整数n(0<n<40),请你输出不同的走法数. 如n=2,则输出1(你只有一种走 ...

  3. 给定一个矩阵m*n,从左上角开始每次只能向右或者向下走,最后到右下角的位置共有多少种路径

    题目描述 给定一个矩阵m*n,从左上角开始每次只能向右或者向下走,最后到右下角的位置,路径上所有的数字累加起来就是路径和,返回所有的路径中最小的路径和. 思路: 1.排列组合 要从A到B,必须向左走6 ...

  4. 给定一个矩阵m*n,从左上角开始每次只能向右和向下走,最后到右下角的位置共有多少种路径。

    #include <bits/stdc++.h> using namespace std; /*    每次只能向右或向下走    dp[m][n] = dp[m-1][n]+dp[m][ ...

  5. [算法]给定一个矩阵m*n,从左上角开始每次只能向右或者向下走,最后到右下角的位置共有多少种路径

    很经典的一道题 等同于:https://leetcode-cn.com/problems/unique-paths/ 在完美世界面试中遇到了. 每次都只能向右或者向下走,求出所有种情况. 当时想到的思 ...

  6. [分支限界]给定一个矩阵m*n,从左上角开始每次只能向右或者向下走,最后到右下角的位置共有多少种路径

    分支限界解最短路径 问题描述: 要求: 随机数算法 分支限界算法 程序源码 问题描述: 给定一个m行n列的矩阵,从左上角开始每次只能向右或向下移动,最后到达右下角的位置,路径上的所有数字累加起来作为这 ...

  7. 有一楼梯共m级,刚开始时你在第一级,若每次只能跨上一级或二级,要走上第m级,共有多少走法? 注:规定从一级到一级有0种走法。

    解:这道题我的初始思路走法必定有111...,还有一种就是里面还有二的序列,这是一个排列组合问题.可是太暴力了,时间复杂度是指数倍. 看了一下题解就是要用动态规划来求解. 进阶1: 我们走的最后一步, ...

  8. HDU2040有一楼梯共M级,刚开始时你在第一级

    有一楼梯共M级,刚开始时你在第一级,若每次只能跨上一级或二级,要走上第M级,共有多少种走法? 此道题使用类似斐波那契数列方法运用迭代进行操作如果递归会超时 #include<stdio.h> ...

  9. 有N个台阶,一步可以走一梯或者两梯,请问有多少种走法

    有N个台阶,一步可以走一梯或者两梯,请问有多少种走法 最近面试,被问到了这个问题,由于没有看过算法这方面的题,自然这题就凉凉了 力扣题链接 https://leetcode-cn.com/proble ...

最新文章

  1. PCA、碎石图、PCA+正确的维度个数、增量PCA(IncrementalPCA)、随机PCA(Randomized PCA)、KernelPCA
  2. CentOS-6.2编译Qtopia-2.2.0
  3. Android消息传递之EventBus 3.0使用详解
  4. 2016全球可再生能源投资额为2416亿美元
  5. 深度学习白话_如何提高论文的深度?
  6. 洛谷 P3359 改造异或树
  7. “NTLDR is missing”和”NTLDR is compressed”的解决办法
  8. GAMMA instabus /products/et/ GAMMA智能楼宇控制系统应用手册
  9. C课设/宾馆客房管理系统/内附源码
  10. 电脑连上网,可是软件、谷歌等浏览器都显示未连接到互联网。远程计算机设备将不受连接,两个解决方法。
  11. 仙侠手游服务器搭建。
  12. 【视野】中国的程序员培训是不是有问题?
  13. 微服务拆分策略和原则
  14. linux查看附近可用wifi并进行通过命令行连接
  15. 浙江工业大学 计算机学院,刘端阳-浙江工业大学计算机学院.DOC
  16. 嵌入式linux/鸿蒙开发板(IMX6ULL)开发流程(六)烧写整个系统或更新部分系统
  17. 计算机限制打开移动硬盘,移动硬盘一接到电脑上就显示“一个USB设备超过其集线器端口的电源限制”...
  18. css清除浮动的方法及原因
  19. 手机系统暗潮汹涌 Symbian将何去何从?
  20. 用“XML解析开发包Jaxp”对XML文件进行Dom方式的CRUD操作

热门文章

  1. 信息学奥赛一本通答案-1004:字符三角形
  2. 利用excel进行栅格图像逐像元计算
  3. 正确使用 protobuf 的姿势
  4. iOS开发中,如何防止Crash(闪退,崩溃)?
  5. 详解最小生成树代码C++
  6. unity3d实现第一人称射击游戏之CS反恐精英(四)(子弹模块,音效特效)
  7. 论文写作:MathType公式居中编号居右设置
  8. [教程]BT服务器架设全攻略
  9. 无源测向技术介绍——振幅法测向
  10. 微软基于 Chromium 开源项目的浏览器Edge