振兴中华,小明参加了学校的趣味运动会,其中的一个项目是:跳格子。地上画着一些格子,每个格子里写一个字,如下所示:
**
1. 振兴中华
**
2. 小明参加了学校的趣味运动会,其中的一个项目是:跳格子。
地上画着一些格子,每个格子里写一个字,如下所示:(也可参见p1.jpg)
从我做起振
我做起振兴
做起振兴中
起振兴中华
比赛时,先站在左上角的写着“从”字的格子里,可以横向或纵向跳到相邻的格子里,但不能跳到对角的格子或其它位置。一直要跳到“华”字结束。
要求跳过的路线刚好构成“从我做起振兴中华”这句话。
请你帮助小明算一算他一共有多少种可能的跳跃路线呢?
答案是一个整数,请通过浏览器直接提交该数字。
注意:不要提交解答过程,或其它辅助说明类的内容。
解题思路
基础深搜dfs,而且每次只有向下或向右走才是有意义的。
3.`package demo4;
/**振兴中华
Problem Description:
小明参加了学校的趣味运动会,其中的一个项目是:跳格子。
地上画着一些格子,每个格子里写一个字,如下所示:(也可参见p1.jpg)
从我做起振
我做起振兴
做起振兴中
起振兴中华
比赛时,先站在左上角的写着“从”字的格子里,可以横向或纵向跳到相邻的格子里,但不能跳到对角的格子或其它位置。一直要跳到“华”字结束。
要求跳过的路线刚好构成“从我做起振兴中华”这句话。
请你帮助小明算一算他一共有多少种可能的跳跃路线呢?
答案是一个整数,请通过浏览器直接提交该数字。
注意:不要提交解答过程,或其它辅助说明类的内容。
解题思路1
基础深搜dfs,而且每次只有向下或向右走才是有意义的。
public class Main9 {static int ans = 0;public static void main(String[] args) {dfs(0,0);System.out.println(ans);}public static void dfs(int a, int b) {if(a == 3&&b == 4) {ans++;}if(a>3||b>4) {return;}dfs(a+1,b);dfs(a,b+1);} }//答案:35
解题思路2
public class Main9 {public static void main(String[] args) {// TODO Auto-generated method stubint[][] arr=new int[4][5];//注意是四列五纵for (int i = 0; i < 5; i++) {arr[0][i]=1;}for (int i = 0; i < 4; i++) {arr[i][0]=1;}// System.out.println(arr[2][0]);for (int i = 1; i < 4; i++) {for (int j = 1; j < 5; j++) {arr[i][j]=arr[i-1][j]+arr[i][j-1];System.out.println(arr[i][j]);//状态转移方程}}System.out.println(arr[3][4]);//35种}
结果
35
振兴中华,小明参加了学校的趣味运动会,其中的一个项目是:跳格子。地上画着一些格子,每个格子里写一个字,如下所示:相关推荐
- 小明参加了学校的趣味运动会,其中的一个项目是:跳格子。 地上画着一些格子,每个格子里写一个字,如下所示:(也可参见p1.jpg) 从我做起振 我做起振兴 做起振兴中 起振兴中华 比赛时,先站在左
小明参加了学校的趣味运动会,其中的一个项目是:跳格子. 地上画着一些格子,每个格子里写一个字,如下所示:(也可参见p1.jpg) 从我做起振 我做起振兴 做起振兴中 起振兴中华 比赛时,先站在左上角的 ...
- Java编程入门与应用 P80——例3-24(小明参加一个1000米的长跑比赛每跑完一圈,教练就会问他是否要坚持下去,如果回答yes,则继续跑,否则表示放弃。)
Java编程入门与应用 P80--例3-24 小明参加一个1000米的长跑比赛,在100米的跑道上,他循环地跑着,每跑一圈,剩余的路程就会减去100米,要跑的圈数就是循环的次数.但是,在每跑完一圈, ...
- 零基础的小明要如何成为前端工程师?
点击上方"IT平头哥联盟",选择"置顶或者星标" 一起进步- 前言 前端的历史,有点意思,由@胡立分享. 正文从这开始-- 如果你是个毫无基础又想要转岗成前端工 ...
- 零基础的小明要如何成为前端工程师?【附图书中奖名单】
作者 | 胡立 来源 | https://medium.com/hulis-blog/frontend-engineer-guide-297821512f4e 如果你是个毫无基础又想要转岗成前端工程师 ...
- C语言 小明的调查作业
Description 小明的老师布置了一份调查作业,小明想在学校中随机找N个同学一起做一项问卷调查,聪明的小明为了实验的客观性,他先随机写下了N个1到1000之间的整数(0<N≤1000),不 ...
- zzuli oj 1122 小明同学的调查作业
题目描述: 小明的老师布置了一份调查作业,小明想在学校中随机找N个同学一起做一项问卷调查,聪明的小明为了实验的客观性, 他先随机写下了N个1到1000之间的整数(0<N≤1000),不同的数对 ...
- 小明的调查作业java_小明的调查作业
小明的调查作业 时间限制:1000 ms | 内存限制:65535 KB 难度:1 描述 小明的老师布置了一份调查作业,小明想在学校中请一些同学一起做一项问卷调查, 聪明的小明为了实验的客观性,想利用 ...
- 厦大C语言上机 1510 小明的随机数
小明的随机数 描述 小明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了N个1到1000之间的随机整数(),对于其中重复的数字,只保留一个,把其余相同的数去掉.然后,再把这 ...
- 当小明来到上海,会发生什么呢?
小明是一个霸占我们广大 70 后.80 后.90 后及 00 后小学语文.数学课本长达三四十年之久的红人,和小红.小刚并称 " 黄金不败铁三角 ". 而在小编心目中,小明是一个始终 ...
最新文章
- php5.4 mysql connect,php5.4 Call to undefined function mysql_connect()
- 关于linux文件挂载(一)
- anaconda安装scrapy报错解决办法
- 实验干货分享:用Go语言实现分布式缓存开发之map
- vue-cli webpack配置分析 - chenBright - SegmentFault 思否
- 王道408数据结构——第一章 绪论
- 读写Excel 用 xlsxwriter,openpyxl 更灵活
- 成为java gc专家_成为JavaGC专家上(2)—如何监控Java垃圾回收机制
- adobe Director的一些快捷键(direct_Shortcut)
- perl表达 匿名数组和匿名哈希
- 【数据库原理及应用教程(第4版|微课版)陈志泊】【第六章习题】
- 58失去“神奇”魔法
- Java字符串排序后输出
- HTML小游戏7 —— 《罗斯魔影》魔法消除游戏(附完整源码)
- JAVA对接飞猪旅行_飞猪 - 开放平台
- IE报证书错误提示页面,如何屏蔽?
- WEB测试和App测试、Android和IOS测试区别
- LM38简易方波发生器
- 信号之零输入和零状态响应
- Python 爬虫教学网站
热门文章
- 写给开发人员的实用密码学 - 数字证书
- 搞混两种检测:美国疾控中心怎么会犯这样的错?
- Android Edittext获取焦点和失去焦点事件
- C#.sln和.csproj的区别
- 大屏幕和折叠屏: 让您的 Android 游戏登上更大的舞台
- 吃人不吐骨头的北方新宇
- 微信小程序,wx.getLocation()和wx.openLocation() 配合使用进行微信定位功能
- zkServer.sh: command not found
- Excel表格中如何找出并替换数据中某一固定范围内的值(包括空值)
- Java项目:ssh民宿短租酒店系统