首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
爬楼梯2
[编程题]爬楼梯2
热度指数:6450
时间限制:C/C++ 1秒,其他语言2秒
空间限制:C/C++ 64M,其他语言128M
算法知识视频讲解
在你面前有一个n阶的楼梯(n>=100且n<500),你一步只能上1阶或3阶。
请问计算出你可以采用多少种不同的方式爬完这个楼梯(到最后一层为爬完)。
(注意超大数据)
输入描述:
一个正整数,表示这个楼梯一共有多少阶
输出描述:
一个正整数,表示有多少种不同的方式爬完这个楼梯
示例1
输入
100
输出
24382819596721629
备注:
注意时间限制
马上挑战
算法知识视频讲解
提交运行
算法知识视频讲解
添加笔记
求解答(21)
邀请回答
收藏(36)
分享
纠错
提交结果有问题?
36个回答
3篇题解
开通博客
bao_hu_yuan_zhang
发表于 2024-02-25 15:51:17
#include <iostream> #include <vector> #include <string> #include <algorithm> using namespace std; int main() { int i=0;
展开全文
牛客题解官
发表于 2020-06-05 17:31:00
题解 题目难度:中等难度 难点: 1.怎么找到不同楼梯阶数之间的转化关系。 2.可能的方式巨多,超出整型范围,需要用字符串进行存储 知识点:动态规划,大数求和 思路: 一:怎么找到不同楼梯阶数的转化关系。 1.当只有1层时只有一种走法,即f1=1。 2.当只有2层时也只有一种做法,即f2=1。 3.
展开全文
跪求一个offer啊啊啊啊啊啊
发表于 2020-01-26 14:38:29
解题思路其实这跟基础的爬楼梯题目是差不多的,只不过基础的爬楼梯的题目是每次只能爬一阶或者两阶,现在只能爬一阶或者三阶 class Solution(): def JumpFloor(self,n): if n==1: return 1
展开全文
问题信息
动态规划
运维工程师
小米集团
2019
递归
来自:
小米2019秋招运维工...
上传者:
小小
难度:
36条回答
36收藏
9299浏览
热门推荐
通过挑战的用户
查看代码
牛客15886...
2022-09-22 18:27:36
ray_yan2
2022-09-14 16:29:48
牛客zhangtr
2022-09-13 10:44:29
莫茗丶
2022-09-11 10:45:22
乾之爻三
2022-09-11 08:33:07
相关试题
下面描述中,符合结构化程序设计风格...
搜狐
Java工程师
C++工程师
iOS工程师
安卓工程师
运维工程师
前端工程师
算法工程师
PHP工程师
2018
评论
(1)
执行完下列语句段后,i值为()
递归
评论
(15)
请实现函数,输入一个参数baseS...
小米集团
字符串
评论
(4)
在 MySQL 中有这样一个表,记...
小米集团
数据库
运维工程师
2019
评论
(27)
来自
小米2019秋招运维工程...
有一台物理主机使用硬件阵列卡和多块...
小米集团
操作系统
运维工程师
2019
评论
(2)
来自
小米2019秋招运维工程...
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题
100
24382819596721629