题目大意
小明参加了学校的趣味运动会,其中的一个项目是:跳格子。 地上画着一些格子,每个格子里写一个字,如下所示:
从我做起振
我做起振兴
做起振兴中
起振兴中华
比赛时,先站在左上角的写着“从”字的格子里,可以横向或纵向跳到相邻的格子里,但不能跳到对角的格子或其它位置。一直要跳到“华”字结束。

要求跳过的路线刚好构成“从我做起振兴中华”这句话。
请你帮助小明算一算他一共有多少种可能的跳跃路线呢?
答案是一个整数,请通过浏览器直接提交该数字。 注意:不要提交解答过程,或其它辅助说明类的内容。
分析
读完三遍题目 得知 只能往下往右走 所以这是最简单的dp了 和机器人走方哥如出一辙。
初始化 起始位置行列为1 因为该位置的 源位置只能 要么往左走要么右 二选一 其他位置两者均可。
代码
package BlueCup.Seven_recursion.Test;
public class 振兴中华 {
public static void main(String[] args) {
int [][] ans =new int [4][5];
for (int i = 0; i < ans.length; i++) {//4
ans[i][0]=1;
}for (int j = 0; j < ans[0].length; j++) {
ans[0][j]=1;
}
for (int i = 1; i <ans.length; i++) {
for (int j = 1; j < ans[0].length; j++) {
ans[i][j]=ans[i-1][j]+ans[i][j-1];
}
}
System.out.println(ans[3][4]);
}
}
本文作者:Author: 寒光博客
文章标题:[LanQiao]振兴中华 dp
本文地址:https://www.dxoca.cn/Algorithm/234.html 百度已收录
版权说明:若无注明,本文皆为“Dxoca's blog (寒光博客)”原创,转载请保留文章出处。
本文地址:https://www.dxoca.cn/Algorithm/234.html 百度已收录
版权说明:若无注明,本文皆为“Dxoca's blog (寒光博客)”原创,转载请保留文章出处。