三十九级台阶java_蓝桥杯 -- 第三十九级台阶
题目要求:
标题: 第39级台阶
小明刚刚看完电影《第39级台阶》,离开电影院的时候,他数了数礼堂前的台阶数,恰好是39级!
站在台阶前,他突然又想着一个问题:
如果我每一步只能迈上1个或2个台阶。先迈左脚,然后左右交替,最后一步是迈右脚,也就是说一共要走偶数步。那么,上完39级台阶,有多少种不同的上法呢?
请你利用计算机的优势,帮助小明寻找答案。
要求提交的是一个整数。
注意:不要提交解答过程,或其它的辅助说明文字。
思路:使用两个参数,一个参数 step 记录走了多少步,另一个参数 stairs 记录走了多少台阶,台阶数stairs大于 39 作为退出条件,如果刚好等于 39 判断步数是否为偶数,是的话,count ++,不是偶数的话返回,其中一步的情况有两种可能走一步台阶和两步台阶。
代码:
public class Main{
public static int sum = 0;
public staic void main(String[] args){
f(0,0);
System.out.println(count);
}
public static void f(int step,int stairs){
if(stairs > 39) return;
if(stairs == 39){
if(step % 2 ==0){
count++;
}
return;
}
f(step+1,stairs+1);
f(step+1,stairs+2);
}
}
三十九级台阶java_蓝桥杯 -- 第三十九级台阶相关推荐
- 地宫寻宝java_蓝桥杯 2014年 第五届 迷宫寻宝 详解(JAVA)
蓝桥杯 2014年 第五届 迷宫寻宝 详解(JAVA) 基础思路(DFS) package provincial_2014B; import java.util.Scanner; /** * 该题有两 ...
- 历届试题+九宫重排+java_蓝桥杯 历届试题 九宫重排 (bfs+康托展开去重优化)...
Description 如下面第一个图的九宫格中,放着 1~8 的数字卡片,还有一个格子空着.与空格子相邻的格子中的卡片可以移动到空格中.经过若干次移动,可以形成第二个图所示的局面. 我们把第一个图的 ...
- 格子里输出 java_蓝桥杯-格子中输出-java
/* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2016, 广州科技贸易职业学院信息工程系学生 * All rights reserved. * 文件名称: ...
- 分小组 java_蓝桥杯-分小组-java
/* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2016, 广州科技贸易职业学院信息工程系学生 * All rights reserved. * 文件名称: ...
- 蓝桥杯四平方和Java_蓝桥杯 四平方和
题目:四平方和 看到这个题目,第一个思路就是: 枚举abcd的值,然后判断它们的平方和是不是等于N. 我们可以分析一下abcd的枚举范围: a : 0 ~ sqrt( 5000000 / 4 ) b ...
- 蓝桥分酒java_[蓝桥杯][java]海盗分酒
/* * 有一群海盗(不多于20人),在船上比拼酒量.过程如下:打开一瓶酒,所有在场的人平分喝下,有几个人倒下了.再打开一瓶酒平分,又有倒下的,再次重复...... * 直到开了第4瓶酒,坐着的 ...
- 数字黑洞java_[蓝桥杯][算法提高VIP]数字黑洞 (Java代码)
解题思路: 注意事项: 参考代码:import java.util.Arrays; import java.util.Scanner; public class C1530 { public stat ...
- 2018蓝桥杯省赛java_蓝桥杯2018年A组省赛
1.分数 1/1 + 1/2 + 1/4 + 1/8 + 1/16 + - 每项是前一项的一半,如果一共有20项, 求这个和是多少,结果用分数表示出来. 类似: 3/2 当然,这只是加了前2项而已.分 ...
- 蓝桥杯小朋友排队java_[蓝桥杯][历届试题]小朋友排队 (C++代码)
#include #define maxn 100010 struct data { int num,cnt; }A[maxn],temp[maxn]; int n; //long long ans; ...
- 01算法 java_蓝桥杯:基础练习 01字串【JAVA算法实现】
题目描述 对于长度为5位的一个01串,每一位都可能是0或1,一共有32种可能.它们的前几个是: 00000 00001 00010 00011 00100 请按从小到大的顺序输出这32种01串. 输入 ...
最新文章
- 腾讯,百度,网易游戏,华为笔面经验
- as2 AVM1对象和as3对象的通信
- 游戏编程中的数学——随机数字生成(RNG)的黑暗秘密
- 深入 JavaScript 装饰器
- python程序框架_Python 程序构架浅析
- swing中在JTextPane中的输入窗口出现乱码的问题
- Vue.directive注册指令
- Profession
- 几款杀毒软件下载和升级
- 无线路由器服务器连接线,有线路由器接无线路由器怎么设置
- 操作员或系统管理员拒绝了请求(0x800710E0) win10系统任务计划程序执行失败
- C语言坐标打飞机,C语言实现打飞机小游戏
- java logger 乱码_Log4j乱码
- 【转载 | 强化学习】Curriculum Learning和Self-paced Learning的相关知识及应用
- 1153. 字符串排序
- ---- 招聘之操作系统原理 ----
- 罗技 连点 脚本_轻松办公 如入无人之静 罗技MK295静音键鼠套装全球首发震撼上市...
- 超全生活/娱乐UI模板素材网站整理
- 对‘XXX‘未定义的引用
- 【NS2】cygwin+NS2.29安装之道 (转载)
热门文章
- Access Token是做什么的
- 百度bae定时任务使用方法
- 【转贴】常识普及:广府人是越佬族
- 诺基亚、罗永浩,中国手机2014八大关键词
- LeetCode K站中转内最便宜的航班(回溯法、动态规划)
- 青岛胶州职业教育中心计算机基础专业证,胶州市职业教育中心学校着眼胶州发展大局,精准培养人才...
- Python进行vivo手机评论数据信息情感分析、LDA主题分析
- 西瓜书习题 - 4.决策树
- 必过四级技巧方法总结大全
- AMiner推荐论文:Flexible artificial Si-In-Zn-O/ion gel synapse and its application to sensory-neuromorphi