蓝桥杯:第39级台阶
分析:
题目要求的是上完39级台阶,是偶数步,那么我们定义一个k记录步数,每走一次步数+1,每一次走有可能走1次,也有可能走2次,那么就相当于一个二叉树
所以我们需要对每一个分支进行前序遍历(根左右),那么左边的节点是走一步,右边的节点是走两步,那么dfs(root.left),dfs(root.right),就可以变成dfs(1),dfs(2)。
然后一共是39个台阶,所以我们的一条路径和是39,当前如果达到了39,那么就判断该深度是否为偶数(题目要求的偶数步)。满足这两个条件,那么这条路径就是可以使用的方案,这时候我们方案自增即可。
Java:
import java.util.Scanner;
// 1:无需package
// 2: 类名必须Main, 不可修改public class Main {static int sum = 0;public static void main(String[] args) {//从第0个台阶开始,所以现在还没有步数dfs(0,0);System.out.println(51167078);}public static void dfs(int m,int n){if(m<39){//走一步dfs(m+1,n+1);//走两步dfs(m+2,n+1);}//走到了第39级台阶,如果是偶数步,那么方案+1;if(m==39 && n%2==0){sum++;}}
}
因为我这超时了,就注释起来。
答案:
蓝桥杯:第39级台阶相关推荐
- 蓝桥杯 第39级台阶 递推动态规划
网上答案写的都和狗屎一样.看不下去.自己写一个 描述如下 小明刚刚看完电影<第39级台阶>,离开电影院的时候,他数了数礼堂前的台阶数,恰好是39级! 站在台阶前,他突然又想着一个问题:如果 ...
- java39阶台阶_第四届蓝桥杯javaC组_第39级台阶
/* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2016, 广州科技贸易职业学院信息工程系学生 * All rights reserved. * 文件名称: ...
- 第三届蓝桥杯省赛---第39级台阶
第39级台阶 小明刚刚看完电影<第39级台阶>,离开电影院的时候,他数了数礼堂前的台阶数,恰好是39级! 站在台阶前,他突然又想着一个问题: 如果我每一步只能迈上1个或2个台阶.先迈左脚, ...
- 第 39 级台阶 蓝桥杯
题目描述 本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可. 小明刚刚看完电影<第 39 级台阶>,离开电影院的时候,他数了数礼堂前的台阶数,恰好是 39 级! 站在 ...
- 蓝桥杯真题 13省3-第39级台阶 小明刚刚看完电影《第39级台阶》,离开电影院的时候,他数了数礼堂前的台阶数,恰好是39级! 站在台阶前,他突然又想着一个问题: 如果我每一步只能迈上1个或2个台
问题描述 小明刚刚看完电影<第39级台阶>,离开电影院的时候,他数了数礼堂前的台阶数,恰好是39级! 站在台阶前,他突然又想着一个问题: 如果我每一步只能迈上1个或2个台阶.先迈左脚,然后 ...
- 蓝桥杯:第39级台阶————Python
题目 小明刚刚看完电影<第39级台阶>,离开电影院的时候,他数了数礼堂前的台阶数,恰好是39级! 站在台阶前,他突然又想着一个问题:如果我每一步只能迈上1个或2个台阶.先迈左脚,然后左右交 ...
- 【蓝桥java】递归基础之39级台阶
题目: 小明刚刚看完电影<第39级台阶>.离开电影院的时候,他数了数礼堂前的台阶数,恰好是39级! 站在台阶前,他突然又想着一个问题: 如果我每一步只能迈上1个或2个台阶.先迈左脚,然后左 ...
- 【蓝桥OJ—C语言】高斯日记、马虎的算式、第39级台阶
文章目录 高斯日记 马虎的算式 第39级台阶 总结 高斯日记 题目: 大数学家高斯有个好习惯:无论如何都要记日记. 他的日记有个与众不同的地方,他从不注明年月日,而是用一个整数代替,比如:4210. ...
- 第39级台阶(暴力搜索)
小明刚刚看完电影<第39级台阶>,离开电影院的时候,他数了数礼堂前的台阶数,恰好是39级! 站在台阶前,他突然又想着一个问题: 如果我每一步只能迈上1个或2个台阶.先迈左脚,然后左右交替, ...
- 第39级台阶 小明刚刚看完电影《第39级台阶》,离开电影院的时候,他数了数礼堂前的台阶数,恰好是39级!
package org.bluebridge.topics;/** 第39级台阶小明刚刚看完电影<第39级台阶>,离开电影院的时候,他数了数礼堂前的台阶数,恰好是39级!站在台阶前,他突然 ...
最新文章
- ubuntu 12 JDK 编译
- 对未来计算机的设想1000字,未来的世界作文1000字
- C# .net core 解决ToLower中缺少CultureInfo格式重载
- 什么“取消引用”指针意味着什么?
- linux 内核模块加载错误 disagree about version of symbol module_layout
- juggle dsl语法介绍及codegen浅析
- Guava入门~Lists
- 博客系统评论模块列表转树形结构
- 云环境下大规模分布式计算数据感知的调度系统
- java sql 联表查询系统_Spring Hibernate JPA 联表查询 复杂查询(转)
- 在flex中显示gif
- 微软推出 “Edge 漏洞研究计划”,类似于谷歌的 Project Zero 项目
- Win10 安装MySQL(解压版)
- DBSCAN聚类算法+demo
- 运用jmeter做接口与性能测试
- 我的四轴飞行器经验总结(一)
- Ego的Spring框架笔记
- 4.24、半关闭、端口复用
- 工业机器人与视觉实训平台
- python学习教程2
热门文章
- 解决Win7系统安装时缺少驱动
- rust ffi理解
- IPFS占据10%存储份额?预测FIL价格千U?现在挖FIL晚吗?
- Win10搭建(FTP、LLS)
- Unity给力插件之Final IK
- 163邮箱的登陆页面是什么样的有几种登陆方式?163邮箱手机版登陆
- cgcs2000大地坐标系地图_测绘人必备!从地方坐标系到2000国家大地坐标系的转换...
- python读取xlsm文件_如何从* .xlsm中提取工作表并将其保存为Python中的* .csv?
- 关于boost和loki的智能指针
- DC离职率预测案例分析