题目 1311: 数字三角形

题目描述:

示出了一个数字三角形。 请编一个程序计算从顶至底的某处的一条路 径,使该路径所经过的数字的总和最大。  每一步可沿左斜线向下或右斜线向下走;  1< 三角形行数< 25;  三角形中的数字为整数< 1000;

代码:

java 复制代码
package lanqiao;

import java.util.*;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        int[][] arr = new int[n][n];
        for(int i = 0;i < n;i ++)
        {
            for(int j = 0;j <= i;j ++)
            {
                arr[i][j] = sc.nextInt();
            }
        }

        for(int i = n - 2;i >= 0;i --)
        {
            for(int j = 0;j <= i;j ++)
            {
                arr[i][j] += Math.max(arr[i + 1][j],arr[i + 1][j + 1]);
            }
        }

        System.out.println(arr[0][0]);
    }
}
相关推荐
张张张3124 分钟前
4.2学习总结 Java:list系列集合
java·学习
KATA~7 分钟前
解决MyBatis-Plus枚举映射错误:No enum constant问题
java·数据库·mybatis
桃子酱紫君8 分钟前
华为配置篇-BGP实验
开发语言·华为·php
绵绵细雨中的乡音8 分钟前
动态规划-第六篇
算法·动态规划
程序员黄同学17 分钟前
动态规划,如何应用动态规划解决实际问题?
算法·动态规划
QTX1873020 分钟前
JavaScript 中的原型链与继承
开发语言·javascript·原型模式
xyliiiiiL22 分钟前
一文总结常见项目排查
java·服务器·数据库
shaoing24 分钟前
MySQL 错误 报错:Table ‘performance_schema.session_variables’ Doesn’t Exist
java·开发语言·数据库
march_birds35 分钟前
FreeRTOS 与 RT-Thread 事件组对比分析
c语言·单片机·算法·系统架构
The Future is mine1 小时前
Python计算经纬度两点之间距离
开发语言·python