第四届蓝桥杯 省赛 JavaB组 振兴中华
来源:互联网 发布:免费个人资料档案软件 编辑:程序博客网 时间:2024/06/01 16:08
小明参加了学校的趣味运动会,其中的一个项目是:跳格子。
地上画着一些格子,每个格子里写一个字,如下所示:(也可参见p1.jpg)
从我做起振
我做起振兴
做起振兴中
起振兴中华
比赛时,先站在左上角的写着“从”字的格子里,可以横向或纵向跳到相邻的格子里,但不能跳到对角的格子或其它位置。一直要跳到“华”字结束。
要求跳过的路线刚好构成“从我做起振兴中华”这句话。
请你帮助小明算一算他一共有多少种可能的跳跃路线呢?
答案是一个整数,请通过浏览器直接提交该数字。
地上画着一些格子,每个格子里写一个字,如下所示:(也可参见p1.jpg)
从我做起振
我做起振兴
做起振兴中
起振兴中华
比赛时,先站在左上角的写着“从”字的格子里,可以横向或纵向跳到相邻的格子里,但不能跳到对角的格子或其它位置。一直要跳到“华”字结束。
要求跳过的路线刚好构成“从我做起振兴中华”这句话。
请你帮助小明算一算他一共有多少种可能的跳跃路线呢?
答案是一个整数,请通过浏览器直接提交该数字。
注意:不要提交解答过程,或其它辅助说明类的内容。
思路:
答案:35
public class Main { public static char[][] a = {{'从','我','做','起','振'}, {'我','做','起','振','兴'}, {'做','起','振','兴','中'}, {'起','振','兴','中','华'}}; public static int count =0; public static void main(String[] args) { char[] b = new char[8]; f(0,0,0,b); System.out.println(count); } public static void f(int jump,int x,int y,char[] b) { if(jump >7) return; if(x>3) return; if(y>4) return; b[jump] = a[x][y]; if(jump==7) { if("从我做起振兴中华".equals(String.valueOf(b))) { count++; } } f(jump+1,x+1,y,b); f(jump+1,x,y+1,b); }}
1 0
- 第四届蓝桥杯 省赛 JavaB组 振兴中华
- 第四届蓝桥杯 省赛 JavaB组 世纪末的星期
- 第四届蓝桥杯 省赛 JavaB组 马虎的算式
- 第四届蓝桥杯A组--从我做起振兴中华
- 第四届蓝桥杯 振兴中华
- 第四届蓝桥杯振兴中华
- 【第四届蓝桥杯】振兴中华
- 第五届蓝桥杯JavaB组第四题
- 第八届蓝桥杯JAVAB组第四题
- 振兴中华_第四届蓝桥杯选拔赛java B组
- 第四届蓝桥杯C++A组——振兴中华(dfs)
- 第七届蓝桥杯决赛JavaB组第四题 路径之谜
- 第四届蓝桥杯预赛试题之振兴中华
- 第四届蓝桥杯省赛javaB组试题解析
- 第七届蓝桥杯 省赛 JavaB组 煤球数目
- 第七届蓝桥杯 省赛 JavaB组 生日蜡烛
- 第七届蓝桥杯 省赛 JavaB组 凑算式
- 第七届蓝桥杯 省赛 JavaB组 分小组
- 新的一天
- 2017.3.13 E
- SQL教程重温(9)
- iOS下的界面布局利器-MyLayout布局框架
- Shell编程——shell特性
- 第四届蓝桥杯 省赛 JavaB组 振兴中华
- shell——shell变量
- 虚拟机网络模式及其通信原理基础1
- WindowManagerService源码
- MySQL 递归查询
- LQB 2H
- c++ primer 练习 2.26、2.27、2.28、2.29、2.30、2.31
- 【译】使用示例带你提前了解 Java 9 中的新特性
- 2017.3.13 木棍分割 思考记录