zoukankan      html  css  js  c++  java
  • 振兴中华

    小明参加了学校的趣味运动会,其中的一个项目是:跳格子。
    
    地上画着一些格子,每个格子里写一个字,如下所示:(也可参见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]);
    }
  • 相关阅读:
    Eclipse怎么汉化
    eclipse的 project explore找不到了, 怎么把复制来的包放在project explore
    三 地图的绘制
    二 CheatEngine怎么提取地图数据
    一. 透明坦克跑起来
    第七章 继承与派生
    Quoit Design HDU
    C++学习_从C到C++
    C++学习_一道程序填空题重拾C++
    网络爬虫_BeautifulSoup库入门
  • 原文地址:https://www.cnblogs.com/8023spz/p/10318970.html
Copyright © 2011-2022 走看看