题目 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]);
    }
}
相关推荐
五步晦暝1 小时前
【Python 集合 Set 】全面学习指南
开发语言·python
Dovis(誓平步青云)1 小时前
破解C/C++内存分配与管理:内存对象模型硬核剖析
开发语言·c++·内存管理·解读
SYKMI1 小时前
@JsonFormat时区问题
java·前端·数据库
小猿_001 小时前
C语言指针进阶
c语言·数据结构·算法
摆烂仙君3 小时前
小米2025年校招笔试真题手撕(二)
算法
z人间防沉迷k4 小时前
后端开发概念
java·后端
caihuayuan54 小时前
Vue3响应式数据: 深入分析Ref与Reactive
java·大数据·spring boot·后端·课程设计
星释5 小时前
Mac Python 安装依赖出错 error: externally-managed-environment
开发语言·python·macos
CodeWithMe5 小时前
【C/C++】线程状态以及转换
java·c语言·c++