当前位置: 首页 > news >正文

经典算法 求解台阶问题

求解台阶问题

题目描述

实现一个算法求解台阶问题。介绍如下:

对于高度为 n 的台阶,从下往上走,每一步的阶数为 123 中的一个。问要走到顶部一共有多少种走法。


输入描述

输入一个数字 N

  • 1 ≤ N ≤ 35
  • 表示台阶的高度

输出描述

输出一行,为走法总数。


输入输出样例

输入

4

输出

7

c++代码

#include<bits/stdc++.h>using namespace std;int main() {int n;cin >> n;vector<int> dp(36);dp[0] = 1, dp[1] = 1, dp[2] = 2, dp[3] = 4;for (int i = 4; i <= 36; i++) dp[i] = dp[i - 1] + dp[i - 2] + dp[i - 3];cout <<dp[n];return 0;
}//by wqs
http://www.xdnf.cn/news/269389.html

相关文章:

  • 【深度学习-Day 4】掌握深度学习的“概率”视角:基础概念与应用解析
  • AUTOSAR图解==>AUTOSAR_SRS_CoreTest
  • Python----卷积神经网络(LeNet-5的手写体识别)
  • 降维大合集
  • 使用PageHelper实现分页查询(详细)
  • 【多线程】计算机工作原理、操作系统(内含进程、PCB属性、进程调度、内存分配、进程间的通信) —— 简单介绍
  • Nginx相关知识
  • Space Engineers 太空工程师 [DLC 解锁] [Steam] [Windows]
  • 突破养生误区迷障,开启科学养生新程
  • Pytorch-CUDA版本环境配置
  • 实验-组合电路设计1-全加器和加法器(数字逻辑)
  • 冒泡排序详解:从零理解其核心思想与循环设计原理
  • 【信息系统项目管理师-论文真题】2012下半年论文详解(包括解题思路和写作要点)
  • 2025年 蓝桥杯省赛 Python A 组题目
  • 使用DeepSeek定制Python小游戏——以“俄罗斯方块”为例
  • 回溯算法详解(Java实现):从组合到排列的全面解析
  • 方案解读:华为-智慧园区数字平台技术方案【附全文阅读】
  • 安卓基础(MediaProjection)
  • Qt/C++源码/实时视音频通话示例/极低延迟/可外网通话/画中画/支持嵌入式板子
  • 赛季7靶场 -- Checker --User flag
  • 一键部署自己的私域直播
  • 生物化学笔记:神经生物学概论08 运动系统 人类逐渐建立运动技能 不同层次的运动发起
  • 第43周:GAN总结
  • python下载
  • CGI 协议是否会具体到通讯报文?
  • 节流 和 防抖的使用
  • C++类_初始化列表
  • Linux进程控制与替换详解
  • MySQL视图
  • 数据分析业务拆解底层思维