算法训练 数字三角形  
时间限制:1.0s   内存限制:256.0MB
    
问题描述
(图3.1-1)示出了一个数字三角形。 请编一个程序计算从顶至底的某处的一条路
  径,使该路径所经过的数字的总和最大。
  ●每一步可沿左斜线向下或右斜线向下走;
  ●1<三角形行数≤100;
  ●三角形中的数字为整数0,1,…99;

  .
  (图3.1-1)

输入格式
文件中首先读到的是三角形的行数。

  接下来描述整个三角形

输出格式
最大总和(整数)
样例输入
5
7
3 8
8 1 0
2 7 4 4
4 5 2 6 5
样例输出
30
import java.util.Scanner;public class Main {/** 动态规划数塔问题*/public static void main(String[] args) {Scanner in = new Scanner(System.in);int n = in.nextInt();int[][] a=new int[n][n];for(int i=0;i<n;i++){for(int j=0;j<=i;j++){a[i][j]=in.nextInt();}}for(int i=0;i<n-1;i++){a[i+1][0]+=a[i][0];}for(int i=1;i<n;i++){for(int j=1;j<=i;j++){a[i][j]+=Math.max(a[i-1][j-1], a[i-1][j]);}}int max=a[n-1][0];for(int i=1;i<n;i++){if(max<a[n-1][i])max=a[n-1][i];}System.out.println(max);}
}

算法训练 数字三角形相关推荐

  1. java 蓝桥杯算法训练 数字三角形(题解)

    试题 算法训练 数字三角形 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 (图3.1-1)示出了一个数字三角形. 请编一个程序计算从顶至底的某处的一条路 径,使该路径所经过的数字的 ...

  2. 蓝桥杯——算法训练——数字三角形

    蓝桥杯--算法训练--数字三角形 这道题不难,但是比较典型,可以作为动态规划(dp)的入门篇,属于线性dp(LIS,LCS和数字三角形都是此类题型). ------------------------ ...

  3. Java实现 蓝桥杯 算法训练 数字三角形

    算法训练 数字三角形 时间限制:1.0s 内存限制:256.0MB 问题描述 (图3.1-1)示出了一个数字三角形. 请编一个程序计算从顶至底的某处的一条路 径,使该路径所经过的数字的总和最大. ●每 ...

  4. 【蓝桥杯】 算法训练 数字三角形

    历届试题 数字三角形 问题描述 在下面的数字三角形中寻找一条从顶部到底边的路径,使得路径上所经过的数字之和最大.路径上的每一步都只能往左下或 右下走.只需要求出这个最大和即可,不必给出具体路径. 三角 ...

  5. 蓝桥杯 算法训练 数字三角形(最简单的DP)

    传送门 题目描述 如下图示出了一个数字三角形. 请编一个程序计算从顶至底的某处的一条路径,使该路径所经过的数字的总和最大. ●每一步可沿左斜线向下或右斜线向下走: ●1<三角形行数≤100: ● ...

  6. 蓝桥杯 ALGO-124 算法训练 数字三角形

    问题描述 (图3.1-1)示出了一个数字三角形. 请编一个程序计算从顶至底的某处的一条路 径,使该路径所经过的数字的总和最大. ●每一步可沿左斜线向下或右斜线向下走: ●1<三角形行数≤100: ...

  7. 蓝桥杯算法训练 数字游戏 组合数和暴力两种解法

    试题 算法训练 数字游戏 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 给定一个1-N的排列a[i],每次将相邻两个数相加,得到新序列,再对新序列重复这样的操作,显然每次得到的序列 ...

  8. Java实现 蓝桥杯 算法训练 数字游戏

    试题 算法训练 数字游戏 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 给定一个1-N的排列a[i],每次将相邻两个数相加,得到新序列,再对新序列重复这样的操作,显然每次得到的序列 ...

  9. 蓝桥杯 算法训练 数字游戏

    算法训练 数字游戏 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 给定一个1-N的排列a[i],每次将相邻两个数相加,得到新序列,再对新序列重复这样的操作,显然每次得到的序列都比上 ...

最新文章

  1. 《C# WinForM 实践开发教程》案例×××(2)
  2. oracle好难装,安装oracle 10g 的艰难之旅
  3. Linux内核 TCP/IP、Socket参数调优
  4. c# 关于DataTable
  5. 【工具使用系列】关于MATLAB 模型预测控制工具箱, 你需要知道的事
  6. (c语言)将一个数组逆序输出
  7. 《代码整洁之道》—第1章1.1节要有代码
  8. 【待完善】MongoDB - 使用索引
  9. php自动提交百度收录,wordpress站点如何自动提交百度收录
  10. LNMP源码安装教程
  11. 直播软件开发,直播软件源码+三级分销模式的搭建
  12. 非对称加密技术中,iFace人脸密钥技术排名第三
  13. 4246 奶牛的身高
  14. win10桌面频繁刷新
  15. vscode能写winform窗体吗_vs code 写C#心得
  16. 光场相机重聚焦原理②——Lytro Illum记录光场
  17. 联想拯救者pro装华为鸿蒙OS,网友Mate 40 Pro+升级鸿蒙2.0:谷歌服务照样能用
  18. 【STC头文件】STC8系列之STC8G头文件寄存器注释
  19. matlab信号的能量谱代码,信号的频谱 频谱密度 功率谱密度 能量谱密度
  20. android 播放器集成,手机影音第十二天,集成vitamio万能播放器

热门文章

  1. 基于GIS+BIM技术助力城市地下综合管廊绿色建设发展
  2. Java多媒体框架JFM中的播放器
  3. HM1548B升压转换器芯片的数据手册免费下载
  4. 公共关系礼仪实务章节测试题——公共关系的类型(二)
  5. “互联网+”大学生创新创业大赛经历
  6. 服务器+维修清单+戴尔,惠东戴尔服务器主板维修
  7. 2023年上半年网络工程师下午真题及答案解析
  8. canvas实现取色器
  9. Fitnesse安装
  10. 小学生图解排序算法:③直接插入排序