寒光博客

[LanQiao]振兴中华 dp
题目大意 小明参加了学校的趣味运动会,其中的一个项目是:跳格子。 地上画着一些格子,每个格子里写一个字,如下所示:...
扫描右侧二维码阅读全文
10
2019/08

[LanQiao]振兴中华 dp

题目大意

小明参加了学校的趣味运动会,其中的一个项目是:跳格子。 地上画着一些格子,每个格子里写一个字,如下所示:

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

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

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

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

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

分析

读完三遍题目 得知 只能往下往右走 所以这是最简单的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://dxoca.cn/Algorithm/234.html       百度未收录
版权说明:若无注明,本文皆为“Dxoca's blog (寒光博客)”原创,转载请保留文章出处。
Last modification:August 10th, 2019 at 11:53 am
如果觉得我的文章对你有用,请随意赞赏

Leave a Comment