随笔:蓝桥杯比赛题目-第39级台阶

第39级台阶 题目标题: 第39级台阶 小明刚刚看完电影《第39级台阶》,离开电影院的时候,他数了数礼堂前的台阶数,恰好是39级! 站在台阶前,他突然又想着一个问题: 如果我每一步只能迈上1个或2个台阶。先迈左脚,然后左右交替,最后一步是迈右脚,也就是说一共要走偶数步。那么,上完39级台阶,有多少种不同的上法呢? 请你利用计算机的优势,帮助小明寻找答案。 要求提交的是一个整数。 注意:不要提交解答过程,或其它的辅助说明文字。 立即下载
题目标题: 第39级台阶

    小明刚刚看完电影《第39级台阶》,离开电影院的时候,他数了数礼堂前的台阶数,恰好是39级!

    站在台阶前,他突然又想着一个问题:

    如果我每一步只能迈上1个或2个台阶。先迈左脚,然后左右交替,最后一步是迈右脚,也就是说一共要走偶数步。那么,上完39级台阶,有多少种不同的上法呢?

    请你利用计算机的优势,帮助小明寻找答案。

要求提交的是一个整数。

注意:不要提交解答过程,或其它的辅助说明文字。

分析:构造一个表达式:tmp[n][m]=k 表示用m步走完n阶台阶有k种走法,则可以得出:

tmp[1][1]=1;

tmp[2][1]=1;

tmp[2][2]=1;

当n>2时,有:

tmp[n][m]=tmp[n-1][m-1]+tmp[n-2][m-1];

最终结果P(n)= ∑ tmp[n][t]  ( n%2==0?n/2:n/2+1<=t<=n)

java代码:

public class ys_c_03 {
	public static void main(String[] args) {
		//n个台阶用m步走完有多少种情况
		int tmp[][]=new int[40][40];
		tmp[1][1]=1;
		tmp[2][1]=1;
		tmp[2][2]=1;
		int n=0,m=0,t=0;
		
		for(n=3;n<=39;n++){
			t=n%2==0?n/2:n/2+1;
			for(m=t;m<=n;m++){
				tmp[n][m]=tmp[n-1][m-1]+tmp[n-2][m-1];
			}
		}
		//最少步数
		t=39/2+1;
		int sum=0;
		for(;t<=39;t++){
			if(t%2==0){//偶数步
				sum+=tmp[39][t];
			}
		}
		System.out.println(sum);
	}
}

输出结果:

51167078


山东大学软件测试实验2——系统功能测试 ​ 给出一个被测试的 Web 应用系统(SUT)。http://211.87.232.162:8080/注:友情链接不用延伸测试。针对被测试的 Web 应用系统进行功能测试,发现其存在的缺陷。 ​ 阅读详情

相关推荐

IMU卡尔曼滤波方法详细介绍

本文介绍了基于IMU和卡尔曼滤波的状态估计方法。系统采用9维状态向量(位置、速度、加速度计零偏),通过牛顿运动学建立状态方程,并利用外部位置观测进行校正。详细推导了状态转移矩阵和控制输入矩阵的形式,阐述了预测和更新的计算步骤。同时说明了过程噪声Q和观测噪声R的设置原则,其中Q反映模型不确定性,R取决于传感器精度。该方法可有效融合IMU测量与外部观测数据,实现位置、速度和偏置的联合估计。

haing2019的博客 757

第39台阶(C语言)

题目描述 如果我每一步迈上 1 个或两个台阶,先迈左脚,然后左右交换,最后一步迈右脚, 也就是一共要走偶数步,那么,上完 39 级台阶,有多少种不同的算法? 解题思路 不管走的是左脚还是右脚,只要走的步数是偶数即可,递归的思想           39,0    &nb...

matchless_QYW的博客 1268

别再只飞不记了!用CsvView分析你的大疆飞行日志,优化航拍与排查炸机原因

本文详细介绍了如何利用CsvView工具分析大疆无人机的飞行日志,帮助用户优化航拍效率和飞行安全。通过解读飞行日志中的关键数据,如电池性能、飞行轨迹等,用户可以及时发现潜在问题并改进飞行习惯。文章还提供了事故排查方法和进阶分析技巧,适合无人机爱好者和专业飞手。

weixin_42535461的博客 548

39级台阶

小明刚刚看完电影《第39级台阶》。离开电影院的时候,他数了数礼堂前的台阶数,恰好是39级!站在台阶前,他突然又想着一个问题:如果我每一步只能迈上1个或2个台阶。先迈左脚,然后左右交替,最后一步是迈右脚,也就是说一共要走偶数步。那么,上完39级台阶,有多少种不同的上法呢?请你利用计算机的优势,帮助小明寻找答案。 public class Main { static int count; ...

weixin_30546933的博客 892

SAP-PP MD04详解一

MD04是SAP运行MRP后的结果查询事务码,其他功能强大,标准功能比如:查询/更改物料主数据、转换计划订单到生产订单/采购申请、查询/更改各个MRP元素对应的单据等等。而且还可以附加标准的菜单或者自定义添加事务码上去。老铁将做一个MD04详细说明系列,本篇为第一篇之MRP元素说明。 我们来看看MD04基本界面 可以看到主要的数据显示界面,有日期、MRP元素、MRP元素数据、再计划日期、收货/需求、可用数量、工厂、库存地点等栏位。光标定位到MRP元素列,按F1即可看到各类MRP元素的说...

weixin_52158549的博客 1万+

Vivado FFT IP核避坑指南:从Matlab数据生成到FPGA验证的完整流程

本文详细解析了Vivado FFT IP核从Matlab数据生成到FPGA验证的完整流程,重点解决跨平台数据一致性、IP核配置陷阱和验证方法论等核心问题。通过实战案例和避坑指南,帮助工程师高效实现FFT运算的硬件验证,确保结果与Matlab的误差控制在0.3%以内。

weixin_42543046的博客 395

39级台阶问题

题目:第39级台阶 小明刚刚看完电影《第39级台阶》,离开电影院的时候,他数了数礼堂前的台阶数,恰好是39级! 站在台阶前,他突然又想着一个问题: 如果我每一步只能迈上1个或2个台阶。先迈左脚,然后左右交替,最后一步是迈右脚,也就是说一共要走偶数步。那么,上完39级台阶,有多少种不同的上法呢? 请你利用计算机的优势,帮助小明寻找答案。 要求提交的是一个整数。 递归算法:

hellorichen的专栏 2955

八股已死、场景当立(Docker篇)

本文总结了Docker相关的面试八股文,重点介绍了Docker在Java开发中的应用。主要内容包括:Docker容器与虚拟机的区别及其对Java应用性能的影响;如何为Java应用构建优化镜像;Docker常用命令在Java容器管理中的使用;Docker网络模式与数据卷在Java微服务中的配置;使用Docker Compose部署Java+MySQL微服务的方法;以及为Java应用配置健康检查的重要性。文章还通过具体示例说明了Nginx容器挂载、日志收集等常见场景的实现方式,为Java开发者提供了实用的Doc

qq_55253420的博客 714

2013蓝桥杯 CC++程序设计本科B组 第39级台阶

题目标题: 第39级台阶 小明刚刚看完电影《第39级台阶》,离开电影院的时候,他数了数礼堂前的台阶数,恰好是39级! 站在台阶前,他突然又想着一个问题: 如果我每一步只能迈上1个或2个台阶。先迈左脚,然后左右交替,最后一步是迈右脚,也就是说一共要走偶数步。那么,上完39级台阶,有多少种不同的上法呢? 请你利用计算机的优势,帮助小明寻找答案。 要求提交的是

svitter的专栏 1789

泛微ecology9 利用字段值动态控制明细表显示与隐藏

本文详细介绍了在泛微ecology9中,如何利用WfForm.bindFieldChangeEvent监听字段变化,结合jQuery动态控制明细表显示与隐藏的实战方法。通过五步操作,可实现根据字段值(如报销类型)智能切换明细表,提升表单交互体验与开发效率,并确保PC与移动端完美兼容。

7z8x2c4v6b9的博客 585

基于深度学习的人脸识别考勤管理系统,采用YOLOv11和Dlib算法实现人脸识别和考勤签到,前台人脸识别和签到系统 + 后台人脸和考勤管理系统,全网独发

基于深度学习的口罩人脸识别的考勤管理系统,采用YOLOv11和Dlib算法实现人脸识别和考勤签到,前台人脸识别和签到系统 + 后台人脸和考勤管理系统,全网独发

在职AI算法工程师,擅长计算机视觉,YOLO目标检测、分割等,擅长web、pyqt界面可视化,好内容持续更新中,来这里跟大家一起学习,共同进步 1825

39级台阶问题(c语言)(无偶数限制)

如题:    小明刚刚看完电影《第39级台阶》,离开电影院的时候,他数了数礼堂前的台阶数,恰好是39级!    站在台阶前,他突然又想着一个问题:    如果我每一步只能迈上1个或2个台阶。那么,上完39级台阶,有多少种不同的上法呢?    请你利用计算机的优势,帮助小明寻找答案。#include &lt;stdio.h&gt; int step(int t) /*设置一个函数来进...

bibigod的博客 2650

第42篇FEDGLOSS算法BEYOND LOCAL SHARPNESS:COMMUNICATION-EFFICIENT GLOBALSHARPNESS-AWARE MINIMIZATIONFOR

:用上一轮伪梯度最小化锐度,获取与全局损失最相关的几何信息,引导全局优化趋向更平坦的最小值。效果对比分析:FEDGLOss。

weixin_74009895的博客 526

《构建之法》第一次随笔

我是上海海洋大学信息学院的一名大二的学生,专业是软件工程。在进入大学之前我没有接触过编程,没有任何基础。当时对于这个专业没有什么概念,只是对于身边的计算机大神以及影视作品中的大牛无比的崇拜。大一上学期的c语言是我学的第一门编程语言,这也算是我的入门语言了。期初我对编程没有什么兴趣,只是后来有几次c语言的小考试我考的还算可以,就慢慢对编程有了些兴趣,开始认真学习它的语法。就这样大一...

181

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

蓝桥杯真题——第39级台阶

题目要求: 小明刚刚看完电影《第 39 级台阶》,离开电影院的时候,他数了数礼堂前的台阶数, 恰好是 39 级! 站在台阶前,他突然又想着一个问题: 如果我每一步只能迈上 1 个或 2 个台阶。先迈左脚,然后左右交替,最后一步是迈右脚,也 就是说一共要走偶数步。那么,上完 39 级台阶,有多少种不同的上法呢? 请你利用计算机的优势,帮助小明寻找答案 解题思路: 用递归思想,一共走偶数步,如果走过的台阶数为39则,结束递归,判断走的步数是否为偶数,为偶数则为上法计数器加一,否则为无效 代码展示:

jayusmazyyolk的博客 5049

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

第39级台阶(递归+dp)

题目 思路 这题看起来像兔子数列,但题目说第一步先迈左脚,最后一步是右脚,说明,走楼梯的次数为偶数 模拟dp过程,观察哪些解不满足 /* 1 1 2 (1,1) (2) 3 (1,1,1) (1,2) (2,1) 4 (1,1,1,1) (2,2) (1,2,1) (2,1,1) (1,1,2) 5 (1,1,2,1) (1,2,1,1) (2,1,1,1

qq_51131591的博客 866

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

40张技术图谱,架构师阶梯 (附高清下载)

本文所有图谱、思维导图90%都是高清无码,包含K8S、容器相关的4张,架构类型的5张,也含有运维、Java、DevOps、Hadoop、前端、DBA、Android、Angular、IOS、OpenResty、大数据、机器学习、测试等,是一份架构师、IT技能全栈学习不错的资料。部分图谱来源GitHub,地址: https://github.com/TeamStuQ/skill-mapCloud N

大数据公社 9722

7张思维导图,轻松做好2022规划

2021已经过去,又该开始做一年的规划啦~ 有哪些工具可以帮助我们在新的一年如鱼得水呢?今天小M就来给你列举7个常用管理工具,让你的2022年规划变得有理有据、有point有重点! 一般而言,制定一个可执行的规划方案一般会经历5大过程,而针对5大过程我们列举了7个常用的管理工具,帮助你一路过关斩将,喜获人生小目标~ 思考基本盘:6W3H分析法 主次分析:紧急重要四象限法则,二八定律 利弊分析:SWOT分析 目标设定:SMART原则 分解实现:PDCA循环,W

MindMaster2017的博客 2411

蓝桥杯 【初赛试题】 第39级台阶

蓝桥杯赛题解析: 时间限制:2000ms 单点时限:1000ms 内存限制:256MB 描述 小明刚刚看完电影《第K级台阶》,离开电影院的时候,他数了数礼堂前的台阶数,恰好是K级! 站在台阶前,他突然又想着一个问题: 如果我每一步只能迈上1个或2个台阶。先迈左脚,然后左右交替,最后一步是迈右脚, 也就是说一共要走偶数步。那么,上完K级台阶,有多少种不同的上法呢? 请你利用计算机的优势,帮助小明寻找...

还有头发还能学的博客 762

蓝桥杯真题 13省3-第39级台阶 小明刚刚看完电影《第39级台阶》,离开电影院的时候,他数了数礼堂前的台阶数,恰好是39级! 站在台阶前,他突然又想着一个问题: 如果我每一步只能迈上1个或2个台

问题描述 小明刚刚看完电影《第39级台阶》,离开电影院的时候,他数了数礼堂前的台阶数,恰好是39级! 站在台阶前,他突然又想着一个问题: 如果我每一步只能迈上1个或2个台阶。先迈左脚,然后左右交替,最后一步是迈右脚,也就是说一共要走偶数步。那么,上完39级台阶,有多少种不同的上法呢? 请你利用计算机的优势,帮助小明寻找答案。 输入 没有输入 输出 一个整数 提示 用printf或cout输出答案。 思路 很明显,这是一道递归题目,而且十分简单。思路比较清晰,只需要递归: 当走一步,走了一节台阶:f(step

fucheng的博客 4790

蓝桥杯 第39级台阶(两种递归顺序)

小明刚刚看完电影《第39级台阶》,离开电影院的时候,他数了数礼堂前的台阶数,恰好是39级! 站在台阶前,他突然又想着一个问题: 如果我每一步只能迈上1个或2个台阶。先迈左脚,然后左右交替,最后一步是迈右脚,也就是说一共要走偶数步。那么,上完39级台阶,有多少种不同的上法呢? 请你利用计算机的优势,帮助小明寻找答案。 答案:51167078 #include <iostream> using namespace std; int sum; //记录走法的总数 void dfs(int

qq_43738331的博客 1863

蓝桥杯题目《39级阶梯》

小明刚刚看完电影《第39级台阶》,离开电影院的时候,他数了数礼堂前的台阶数,恰好是39级! 站在台阶前,他突然又想着一个问题: 如果我每一步只能迈上1个或2个台阶。先迈左脚,然后左右交替,最后一步是迈右脚,也就是说一共要走偶数步。那么,上完39级台阶,有多少种不同的上法呢? 这个问题的突破口就是找到是怎么产生的这个结果,什么结果? 就是这个最后一步是右脚是怎么产生的,经由这样的产生我们可以通过动...

qq_41926985的博客 1200

【★】39级台阶

小明刚刚看完电影《第39级台阶》,离开电影院的时候,他数了数礼堂前的台阶数,恰好是 `39` 级! 站在台阶前,他突然又想着一个问题: 如果我每一步只能迈上 `1` 个或 `2` 个台阶。先迈左脚,然后左右交替,最后一步是迈右脚,也就是说一共要走偶数步。那么,上完 `39` 级台阶,有多少种不同的上法呢?

「Inspire Creativity, Enrich Life」 539

小明刚刚看完电影《第39级台阶》离开电影院的时候,他数了一下礼堂前的台阶,刚好是39级 站在台阶前,他突然又想到了一个问题 如果我每步只能迈上一个或者两个台阶,先迈左脚,然后左右交替,也就是说一共

package day01; /** 小明刚刚看完电影《第39级台阶》离开电影院的时候,他数了一下礼堂前的台阶,刚好是39级 站在台阶前,他突然又想到了一个问题 如果我每步只能迈上一个或者两个台阶,先迈左脚,然后左右交替,也就是说一共要走偶数步 那么,上完39级台阶,有多少种不同的上法呢 * * * */ public class _第39级台阶 { public static void main(String[] args) { f(39, 0); System.out.p

林中有神君 1992

蓝桥杯 第39级台阶

第39级台阶 题目描述: 小明刚刚看完电影《第39级台阶》,离开电影院的时候,他数了数礼堂前的台阶数,恰好是39级! 站在台阶前,他突然又想着一个问题: 如果我每一步只能迈上1个或2个台阶。先迈左脚,然后左右交替,最后一步是迈右脚,也就是说一共要走偶数步。那么,上完39级台阶,有多少种不同的上法呢? 输出格式: 输出一个整数 思路 记录走的步数,走到最后一级的时候判断是否为偶数步 需要使用一个数组来记录已经走过的情况,减少重复计算,否则跑不出来 代码 lis = [[-1] * 39 for _ in

milk_paramecium的博客 495

蓝桥杯 - 第39级台阶(动态规划)

小明刚刚看完电影《第39级台阶》,离开电影院的时候,他数了数礼堂前的台阶数,恰好是39级! 站在台阶前,他突然又想着一个问题: 如果我每一步只能迈上1个或2个台阶。先迈左脚,然后左右交替,最后一步是迈右脚,也就是说一共要走偶数步。那么,上完39级台阶,有多少种不同的上法呢? 请你利用计算机的优势,帮助小明寻找答案。 题目分析: 这个题目相当于斐波那契数列的进阶版吧...

Falcon的博客 1889
上一篇: 第四届蓝桥杯编程题:带分数
下一篇: 如何提高学习效率
KeepThinking_
博客等级 码龄15年 50粉丝 39原创
评论 6
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值