• 振兴中华


    小明参加了学校的趣味运动会,其中的一个项目是:跳格子。
    
    地上画着一些格子,每个格子里写一个字,如下所示:(也可参见p1.jpg)
    从我做起振
    我做起振兴
    做起振兴中
    起振兴中华
    

    比赛时,先站在左上角的写着“从”字的格子里,可以横向或纵向跳到相邻的格子里,但不能跳到对角的格子或其它位置。一直要跳到“华”字结束。
    
    
    要求跳过的路线刚好构成“从我做起振兴中华”这句话。
    
    请你帮助小明算一算他一共有多少种可能的跳跃路线呢?

    答案是一个整数,请通过浏览器直接提交该数字。

    注意:不要提交解答过程,或其它辅助说明类的内容。

    一共有(8分)种可能的跳跃路线

    应该是用动态规划吧,递归也可以。

    代码:

    public class Main {
        private static int [][]mp = new int[5][6];
        public static void main(String[] args) {
            mp[0][1] = 1;
            for(int i = 1;i <= 4;i ++) {
                for(int j = 1;j <= 5;j ++) {
                    mp[i][j] = mp[i - 1][j] + mp[i][j - 1];
                }
            }
            System.out.println(mp[4][5]);
        }
    
    }
    #include <iostream>
    #include <cstdio>
    
    using namespace std;
    
    int main() {
        int s[5][6] = {0};
        s[0][1] = 1;
        for(int i = 1;i <= 4;i ++) {
            for(int j = 1;j <= 5;j ++) {
                s[i][j] = s[i - 1][j] + s[i][j - 1];
            }
        }
        printf("%d",s[4][5]);
    }
  • 相关阅读:
    kafka+zookeeper集群部署
    rabbitmq集群部署
    nginx location语法
    rabbitmq单一部署
    Centos6国内可用yum源
    css
    imutable
    js解构复制语法
    redux
    json server问题
  • 原文地址:https://www.cnblogs.com/8023spz/p/10318970.html
Copyright © 2020-2023  润新知