2013第四届蓝桥杯 04 第39级台阶(java)

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


标题: 第39级台阶


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


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


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




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


要求提交的是一个整数。

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



结果:

51167078


AC代码如下:

public class Main {
	static int sum = 0;
	public static void total(int sidestep, int step){
		//sidestep 剩余的台阶数
		//step 是走上面这些台阶用了多少步
		if(sidestep<0)    //台阶走完了结束
			return;
		if(sidestep == 0){    //台阶走完
			if(step%2==0)	//用了总步数为偶数,则计数
				sum++;
			return;
		}
		
		//分别是走一步和走两步的方法向下递推
		total(sidestep-1, step+1);
		total(sidestep-2, step+1);
	}
	
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		total(39,0);
		System.out.println(sum);
	}
	

}

https://m.aliyun.com/yunqi/articles/19150


第三届蓝桥杯全国软件设计大赛java本科组预赛试题 立即下载

相关推荐

张正友标定法-MATLAB实验

该方法最早由微软研究院的Zhengyou Zhang教授提出,1998年发表在IEEE TRANSACTIONS ON PATTERNANALYSIS AND MACHINE INTELLIGENCE,论文题目为:AFlexible New Technique for Camera Calibration。 (一)标定平面到图像平面的单应性 单应性(homography):在计算机视觉中被定义

qq_37845624的博客 8290

第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

微动探测原理及仪器介绍

微动探测原理及仪器介绍 1、微动探测原理 1.1 基本理论 微动是由体波和面波组成,其中微动能量的百分之七十以上都来自于面波,并且它与体波的主要区别是在不均匀的介质中传播时面波会发生频散,而体波不存在频散现象,因此面波是微动探测的主要对象。 对于介质的弹性参数(如横波速度、层薄厚、压缩波速度、密度等),面波传播速度相对比较敏感,特别是对横波的敏感性很高,因此可以利用面波来反演横波速度。 在时间和空间上,微动信号具有以下特性:高度变化、无规律性、无重复性等,有研究发现全世界各处记录的微动信号都有相似

zw461450141的博客 1万+

蓝桥杯39级台阶java解法

蓝桥杯39级台阶java解法 注意:该解法运用概率论思想 小明刚刚看完电影《第39级台阶》,离开电影院的时候,他数了数礼堂前的台阶数,恰好是39级!站在台阶前,他突然又想着一个问题: 如果我每一步只能迈上1个或2个台阶。先迈左脚,然后左右交替,最后一步是迈右脚,也就是说一共要走偶数步。那么,上完39级台阶,有多少种不同的上法呢? 思想:39可以分为 39个1 或 19个2加1个1,所以我们可以用...

gem_Microphone的博客 1023

跟着团子学SAP EPPM:项目管理常见的集成场景(PPM\PS\MS Project)

在SAP的EPPM解决方案中,针对企业战略级别的投资组合管理首先是定义合适的投资组合的层级结构,在投资组合下可以通过不同维度去定义投资篮(Portofolio Bucket)进行层层拆分,在最下层级的投资篮下可以分配明细的投资项(Portofolio Item),投资项可以是独立的一个一个具体执行的项目,也可以是单纯的一次服务等等。 今天主要聚焦在投资项的维度展开讲一下在SAP中投资项常见的几种集成模式: 集成场景1:使用PPM中的Project Management进行项目管理 第一个场景是在创建投资项

Lucas1211的博客 4141

FFmpeg音频转换避坑实录:为什么VOS的REC转MP3比WAV转MP3体积小一半?

本文深入解析了FFmpeg在VOS系统REC格式音频转换中的优化技巧,揭示了REC转MP3比WAV转MP3体积小一半的原因。通过分析REC格式的压缩特性、转码参数陷阱及FFmpeg调优方法,帮助开发者实现高效音频转换,显著降低存储成本。

weixin_30752699的博客 528

java实现第39级台阶(三十九级台阶)

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

南 墙 1万+

金融数据自动化:从同花顺API到Excel的智能转换之旅

本文详细介绍了如何利用同花顺API实现金融数据自动化处理,并将其智能转换为Excel格式的全流程。通过Python编程和Excel高级技巧,读者可以掌握从数据获取、清洗到输出的完整解决方案,大幅提升金融数据分析的效率和准确性。文章特别强调了同花顺API的使用技巧和Excel自动化输出的最佳实践。

sql99的博客 462

第39级台阶 蓝桥杯递归 java

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

cjq919241541的博客 1198

出现 has been blocked by CORS policy: No ‘Access-Control-Allow-Origin‘ header is present on the 解决方法

Access to XMLHttpRequest at 'http://127.0.0.1:5000/api/data' from origin 'http://10.197.0.79:8080' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.

码农研究僧的博客 1万+

【OpenCV-Python】——图像处理基础&读写及显示图像&读写及播放视频&灰度图/彩色图/图像通道操作、运算

在Python中,OpenCV使用NumPy数组存储图像,Numpy是使用Python进行数组计算的软件包,提供强大的N维数组对象,支持复杂的广播功能(数组运算),集成了C/C++和Fortran代码工具,支持线性代数、傅里叶变换和随机数等特性,还可作为通用数据的高效多维容器,如在OpenCV中显示图像。Numpy的知识点见数据处理专栏,主要包括数据类型、创建数组、数组形状、索引切片和迭代、数组运算等。作为初学者,里面可能有总结不全,后续深入学习后会改善文章!下次学习图形用户界面!

weixin_51658186的博客 2084

java递归解决39级台阶

期末复习递归时想到39级台阶这道题。   package recurion; /** * @author hpc * @Date:2018-6-27下午7:18:32 * 功能:递归实现39级台阶问题,由于左脚开始右脚结束所以总步数为偶数。 */ public class TaiJie_39 { static int count = 0;//设置成员变量对走的步数计数,初...

hpccph15的博客 1175

LVGL 9Text Area 控件 (lv_textarea) 使用指南

是一个可编辑的文本输入控件,通常用于在用户界面中输入和编辑多行或单行文本。该控件支持文本插入、删除、光标控制、文本选择、密码输入等功能。它的文本内容可以通过键盘、API 或事件进行修改,还可以设置最大文本长度、占位符文本和密码模式等。是一个强大且灵活的文本输入控件,适用于多种用户输入场景,支持文本插入、删除、光标控制、密码输入等功能。通过 LittlevGL 提供的丰富 API,开发者可以自定义文本区域的外观和行为,实现复杂的文本输入需求。

m0_62599305的博客 1677

第四届蓝桥杯预赛:第39级台阶

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

云一样飘过的专栏 1774

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

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

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

徐刘根的博客 2864

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

第十四届蓝桥杯大赛软件赛省赛JavaB组解析

说在前面 试题 A: 阶乘求和 代码: 题目分析: 试题 B: 幸运数字 代码: 题目分析: 试题 D: 矩形总面积 代码: 题目分析: 试题 G: 买二赠一 代码: 题目分析: 试题 H: 合并石子 代码: 题目思路: 说在最后

小羊不会飞的博客 9346

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

蓝桥杯真题2017-2021

刷完近几年真题,感觉理解完之后,拿奖问题不大,本人这次获得2022年蓝桥杯javaB组省一 文章目录2017年真题一、购物单二、纸牌三角形三、承压计算四、魔方状态五、取数位六、最大公共子串七、日期问题八、包子凑数九、分巧克力十、k倍区间小结2018年真题一、第几天二、方格计数三、复数幂四、测试次数九、全球变暖十、堆的计数2019年真题01-试题 A: 组队02-试题 B: 不同子串03-试题 C: 数列求值04-试题 D: 数的分解05-试题 E: 迷宫06-试题 F: 特别数的和07-试题 G: 外卖店优

doyoudooo的博客 7518

2020.04.08:蓝桥杯试题之基础练习1-10(java实现)

1.数列排序 问题描述: 给定一个长度为n的数列,将这个数列按从小到大的顺序排列。1<=n<=200 输入格式: 第一行为一个整数n。 第二行包含n个整数,为待排序的数,每个整数的绝对值小于10000。 输出格式: 输出一行,按从小到大的顺序输出排序后的数列。 样例输入:5 8 3 6 4 9 样例输出:3 4 6 8 9 import java.util.*;//若为Scanner则...

KimmyCode‘s blog 955

2.1.蓝桥杯-日期问题

令小明头疼的是,这些日期采用的格式非常不统一,有采用年/月/日的,有采用月/日/年的,还有采用日/月/年的。比如 02/03/04,可能是 2002 年 03 月 04 日、2004 年 02 月 03 日或 2004 年 03 月 02 日。3.此时字符串数组result里存入的三个数据就是年月日:题目中有年月日,按题意为年月日,日年月,日月年。更加麻烦的是,年份也都省略了前两位,使得文献上的一个日期,存在很多可能的日期与其对应。注:谁做年,谁做月,谁做日不是固定的,变量名y,m,d只是名;

ADCvbV的博客 1013

16届蓝桥杯14天省赛冲刺营 1期 答案 python(持续更新)

💥Python蓝桥杯算法模板💥

m0_73898498的博客 1069

蓝桥杯---进制转化 Java代码

蓝桥杯—进制转化 Java代码 问题描述   给定n个十六进制正整数,输出它们对应的八进制数。 输入格式   输入的第一行为一个正整数n (1<=n<=10)。   接下来n行,每行一个由 0----9、大写字母A~F组成的字符串,表示要转换的十六进制正整数,每个十六进制数长度不超过20。 输出格式   输出n行,每行为输入对应的八进制正整数。 【注意】   输入的十六进制数不会有前导0,比如012A。   输出的八进制数也不能有前导0。 样例输入   2   39   123ABC 样例输出

Mumu_777的博客 161

【蓝桥真题】——2023年蓝桥Java组省赛真题+解析+代码(通俗易懂版)

关于这次蓝桥杯,比赛的时候没有看D题,G和H花了好长时间,呜呜…,等比赛结束的时候边走边看题才知道是送分题,考后相当于是补题了,好遗憾,痛失10分,也许人生就是这样,十之八九是遗憾,但这又有何妨呢,前方康庄大道,还有很多美好的事情等着我呢!!!下面就把这次我看过的并且感觉能做的题目写一下吧,如有错误,欢迎评论区指正!!

weixin_43741934的博客 3861

蓝桥杯 PREV-53 正则问题 Java版

问题描述 考虑一种简单的正则表达式:   只由 x ( ) | 组成的正则表达式。   小明想求出这个正则表达式能接受的最长字符串的长度。 例如 ((xx|xxx)x|(x|xx))xx 能接受的最长字符串是: xxxxxx,长度是6。 输入格式   一个由x()|组成的正则表达式。输入长度不超过100,保证合法。 输出格式   这个正则表达式能接受的最长字符串的长度。 样例输入 ((xx|xxx...

weixin_43176384的博客 226

【蓝桥杯】Java_B组2017年省赛真题

Java_B组2017年省赛真题01 购物单02 纸牌三角形03 承压计算04 魔方状态05 取数位06 最大公共子串07 日期问题08 包子凑数09 分巧克力10 k倍区间 01 购物单 小明刚刚找到工作,老板人很好,只是老板夫人很爱购物。老板忙的时候经常让小明帮忙到商场代为购物。小明很厌烦,但又不好推辞。这不,XX大促销又来了!老板夫人开出了长长的购物单,都是有打折优惠的。小明也有个怪癖,不到万不得已,从不刷卡,直接现金搞定。 现在小明很心烦,请你帮他计算一下,需要从取款机上取多少现金,才能搞定这

weixin_48434658的博客 455

蓝桥杯 Java 十六进制转八进制

时间限制:1.0s 内存限制:512.0MB 问题描述   给定n个十六进制正整数,输出它们对应的八进制数。 输入格式   输入的第一行为一个正整数n (1<=n<=10)。   接下来n行,每行一个由09、大写字母AF组成的字符串,表示要转换的十六进制正整数,每个十六进制数长度不超过100000。 输出格式   输出n行,每行为输入对应的八进制正整数。 【注意】   输入的十六进...

weixin_43187268的博客 221

【无标题】蓝桥杯java 给定n个十六进制正整数,输出它们对应的八进制数

做这道题时,编译器上没问题,放到蓝桥杯上就出问题了,后来网上搜了下,才知道看错题了,输入数据长度不超过100000,不是大小。然后看到一位大佬用C语言写的,三位三位的转换。 C代码链接[https://zhuanlan.zhihu.com/p/455497136] 然后下面是我自己用java实现的,有注释我自己的理解。 问题描述   给定n个十六进制正整数,输出它们对应的八进制数。 输入格式   输入的第一行为一个正整数n (1<=n<=10)。   接下来n行,每行一个由09、大写字母AF组成

m0_46218308的博客 1629
上一篇: 2013第四届蓝桥杯 03 马虎的算式(java)
下一篇: 2013第四届蓝桥杯 07 核桃的数量(java)
mainn
博客等级 码龄10年 865粉丝 447原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值