题目描述

振兴中华
小明参加了学校的趣味运动会,其中的一个项目是:跳格子。

地上画着一些格子,每个格子里写一个字,如下所示:

从我做起振
我做起振兴
做起振兴中
起振兴中华

比赛时,先站在左上角的写着“从”字的格子里,可以横向或纵向跳到相邻的格子里,但不能跳到对角的格子或其它位置。一直要跳到“华”字结束。

要求跳过的路线刚好构成“从我做起振兴中华”这句话。

请你帮助小明算一算他一共有多少种可能的跳跃路线呢?

答案是一个整数,请通过浏览器直接提交该数字。
注意:不要提交解答过程,或其它辅助说明类的内容。

解题思路

可以将这题中的字抽象为网格,或者以“从”字为(0,0),华(3,4)建立坐标轴,刚好构成“从我做起振兴中华”这句话即只能往下或往右走,所以在路线的总数为所在格子向下走的线路数和想右走的线路数的总和,当走到下边界或者右边界时,线路就已经确定了。可运用dfs做题。

参考代码

public class Test {public static void main(String[] args) {int ans = 0;ans = dfs(0, 0);System.out.println(ans);}public static int dfs(int i, int j) {if (i == 3 || j == 4) {return 1;}return dfs(i + 1, j) + dfs(i, j + 1);}
}

其中dfs(i + 1, j):向下走的路线总数,dfs(i, j+ 1):向右走的路线总数
运行结果 35

新手创作学习,有错误欢迎指点,谢谢!

【蓝桥杯JavaB组真题详解】振兴中华(2013)相关推荐

  1. 【蓝桥杯JavaB组真题详解】武功秘籍(2014)

    题目描述 武功秘籍 小明到X山洞探险,捡到一本有破损的武功秘籍(2000多页!当然是伪造的). 他注意到:书的第10页和第11页在同一张纸上,但第11页和第12页不在同一张纸上. 小明只想练习该书的第 ...

  2. java dfs算法蓝桥杯题_【蓝桥杯省赛JavaB组真题详解】四平方和(2016)_疼疼蛇的博客-CSDN博客...

    原文作者:疼疼蛇 原文标题:[蓝桥杯省赛JavaB组真题详解]四平方和(2016) 发布时间:2021-02-26 15:00:01 题目描述 四平方和 四平方和定理,又称为拉格朗日定理: 每个正整数 ...

  3. 【蓝桥杯省赛JavaB组真题详解】立方变自身(2015)

    题目描述 立方变自身 观察下面的现象,某个数字的立方,按位累加仍然等于自身. 1^3 = 1 8^3 = 512 5+1+2=8 17^3 = 4913 4+9+1+3=17 - 请你计算包括1,8, ...

  4. 【蓝桥杯省赛JavaB组真题详解】数字三角形(2020)

    题目描述 数字三角形 上图给出了一个数字三角形.从三角形的顶部到底部有很多条不同的路径. 对于每条路径,把路径上面的数加起来可以得到一个和,你的任务就是找到最大的和. 路径上的每一步只能从一个数走到下 ...

  5. 第七届蓝桥杯javaB组真题解析-抽签(第五题)

    题目 /* 抽签X星球要派出一个5人组成的观察团前往W星. 其中: A国最多可以派出4人. B国最多可以派出2人. C国最多可以派出2人. ....那么最终派往W星的观察团会有多少种国别的不同组合呢? ...

  6. 第十三届蓝桥杯Python 大学B组真题详解

    第十三届蓝桥杯Python B组真题详解 试题A 排列字母 试题B 寻找整数 试题C 纸张尺寸 试题D 位数排序 试题E 蜂巢 试题F 消除游戏 试题G 全排列的价值 试题H 技能升级 试题I 最长不 ...

  7. 蓝桥杯第五届决赛真题大全解(java版本)

    文章推荐 精选java等全套学习资源 精选java电子图书资源 精选大数据学习资源 java项目练习精选 >蓝桥杯第五届决赛第一题[(详情(国王的遗产))](http://blog.csdn.n ...

  8. 分巧克力(蓝桥杯C/C++B组真题详解)

    目录 题目:​编辑 题目思路: 代码详解: 题目: 题目思路: 因为答案唯一 且分布在一个区间里面 我们可以想到二分答案 直到找到最小的满足的条件的 合适答案 代码详解: #include<io ...

  9. noip2015普及组真题详解

    第二十一届全国青少年信息学奥林匹克联赛初赛 普及组 C++ 语言试题 竞赛时间: 2015 年 10 月 11 日 14:30-16:30 一.单项选择题 ( 共 20 题,每题 1.5 分,共计 3 ...

最新文章

  1. Linux下取代top的进程管理工具 htop
  2. ARTS打卡计划第二周-Share-使用java注解对方法计时
  3. 理想的计算机职业作文100,我的理想作文100字(通用30篇)
  4. ios 两个 TableView 之间的联动, TableView 与 CollectionView 之间的联动
  5. 这些心智程序你安装了吗?
  6. boost::geometry::partition用法的测试程序
  7. SQL点滴19—T-SQL中的透视和逆透视
  8. JAVA两类比较器的区别(Comparable,Comparator)
  9. zookeeper完全分布搭建-安装-配置
  10. 杭电1872稳定排序
  11. Git清除用户名和密码
  12. 打印机显示脱机使用打印机不能打印
  13. 阿里云云计算助理工程师认证(ACA)50个资源合集和备考题库
  14. html5变动标签新写法,HTML5新增的标签和废除的标签
  15. 取一行多列数据中的最大值
  16. CAD中如何使用Lisp程序编写坐标标注功能
  17. XP下使用submit text3遭遇死机强制重启导致以及代码数据丢失(无法读取源文件或磁盘)
  18. 服务器维修工程师个人简历,机械维修工程师个人简历模板精选
  19. Unity 制作数字图片字体
  20. css module模组化

热门文章

  1. 微软的井盖为什么是圆的
  2. 107-周跳探测之MW
  3. 计算机tpm,电脑TPM是什么意思 怎么看有没有开启TPM 在哪里设置打开
  4. 万般皆是命,半点不由人
  5. 域横向批量atschtasksimpacket 传递
  6. 如何批量查询多个众邮快递单号的物流情况
  7. 数字逻辑与数字系统设计实验大作业——4位密码锁
  8. Python解析VOC数据标签文件
  9. idea中maven完美配置解析
  10. 阿里云轻量应用服务器使用教程远程连接、开端口和操作系统修改方法