http://bailian.openjudge.cn/practice/1163/

7
3 8
8 1 0
2 7 4 4
4 5 2 6 5

(Figure 1)
图1显示了一个数字三角形。编写一个程序,计算在从顶部开始到底部某处的路由上传递的数字的最大总和。每一步可以向左斜下或向右斜下。

输入

您的程序将从标准输入读取。第一行包含一个整数N:三角形中的行数。以下N行描述了三角形的数据。三角形中的行数大于1,但小于等于100。三角形中的数字都是整数,介于0和99之间。

输出

您的程序将写入标准输出。最高和被写为整数。

输入

5
7
3 8
8 1 0
2 7 4 4
4 5 2 6 5

输出

30

代码1:

import java.util.*;
public class Main {public static void main(String[] args){Scanner sc=new Scanner(System.in);int n=Integer.parseInt(sc.nextLine());int[][] aa=new int[n][n];int jj=0;for(int i=0;i<n;i++){String[] split=sc.nextLine().split(" ");jj++;for(int j=0;j<jj;j++){aa[i][j]=Integer.parseInt(split[j]);}}
//      for(int[] i: aa){//          for(int j:i){//              System.out.print(j+" ");
//          }
//          System.out.println();
//      }int[] maxSum = new int[n*(1+n)/2];
//      for (int i = 0; i < maxSum.length; i++) {//          System.out.print(maxSum[i]+" ");
//      }for(int i=n-1;i>=0;i--){for(int j=0;j<=i;j++){maxSum[j]=Math.max(maxSum[j],maxSum[j+1])+aa[i][j];}}System.out.println(maxSum[0]);}
}

代码2:`

import java.util.*;public class Main {public static void main(String[] args) {Scanner in = new Scanner(System.in);int r=in.nextInt();int arr[][]=new int[r][r];for (int i=0;i<r;i++){for (int j=0;j<i+1;j++){arr[i][j]=in.nextInt();}}for (int i=r-2;i>=0;i--){for (int j=0;j<i+1;j++){arr[i][j]=Math.max(arr[i+1][j],arr[i+1][j+1])+arr[i][j];}}System.out.println(arr[0][0]);}
}

NOI 1163:The Triangle相关推荐

  1. OpenJudge/Poj 1163 The Triangle

    1.链接地址: http://bailian.openjudge.cn/practice/1163 http://poj.org/problem?id=1163 2.题目: 总时间限制: 1000ms ...

  2. POJ 1163 The Triangle

    2019独角兽企业重金招聘Python工程师标准>>> DP 入门题 #include <iostream> #include <stdio.h> using ...

  3. 【转】别人整理的DP大全

    为什么80%的码农都做不了架构师?>>>    动态规划 动态规划 容易: 1018 , 1050 , 1083 , 1088 , 1125 , 1143 , 1157 , 1163 ...

  4. 转载[POJ题型分类]

    北大ACM题分类 主流算法: 1.搜索 //回溯 2.DP(动态规划) 3.贪心 4.图论 //Dijkstra.最小生成树.网络流 5.数论 //解模线性方程 6.计算几何 //凸壳.同等安置矩形的 ...

  5. ACM 网址和一些建议

    USACO http://ace.delos.com/usacogate 美国著名在线题库,专门为信息学竞赛选手准备 TJU http://acm.tongji.edu.cn/ 同济大学在线题库,唯一 ...

  6. 【poj题集整理】【存下来并不会看】

    主要是整理起来自己用的.网上有多个版本. 初级: 一.基本算法:      (1)枚举. (poj1753,poj2965)      (2)贪心(poj1328,poj2109,poj2586)   ...

  7. (精)【ACM刷题之路】POJ题目详细多角度分类及推荐题目

    POJ上的一些水题(可用来练手和增加自信) (poj3299,poj2159,poj2739,poj1083,poj2262,poj1503,poj3006,poj2255,poj3094) 初期: ...

  8. 初学ACM之路(训练大纲)

    初期: 一.基本算法: (1)枚举. (poj1753,poj2965) (2)贪心(poj1328,poj2109,poj2586) (3)递归和分治法. (4)递推. (5)构造法.(poj329 ...

  9. POJ-1163(DP,Water)

    1163:The Triangle 查看 提交 统计 提问 时间限制: 1000ms 内存限制: 65536kB 描述 7 3   8 8   1   0 2   7   4   4 4   5    ...

最新文章

  1. 面试官:你说你精通Redis,你看过持久化的配置吗?
  2. TCP/IP(四) —— TCP可靠传输的实现
  3. JAVA实现判断树的子结构及树的镜像问题(《剑指offer》)
  4. 【Java从0到架构师(1),Java中高级面试题总结(全面)
  5. DOM包裹wrap()方法
  6. 多线程join,强制执行完
  7. VC++动态库封装及调用
  8. 【记录】Docker安装后出现 Cannot connect to the Docker daemon
  9. 数字资产价值巨大,GMQGroup深入布局挖掘数字财富
  10. MyCat分布式数据库集群架构工作笔记0009---Mycat主--从复制配置上
  11. 基于C#的MongoDB数据库开发应用(4)--Redis的安装及使用
  12. dubbo学习--导入eclipse异常Unbound classpath container(2)
  13. LTE网络架构及鉴权
  14. hdmi接口有什么用_科普一下:电脑显示器用什么接口好,主流接口有哪些?
  15. MeasureSpec详解
  16. 深度Linux收费,Deepin专业版为收费的,而Deepin社区版则是能免费使用的
  17. 在线word编辑html,eWebEditor - 在线HTML编辑器,HTML在线编辑
  18. 转载:技术大停滞——范式春梦中的地球工业文明3:范式春梦外的阴影
  19. Win10下SQL2000 企业管理器 新建表/修改表 崩溃问题的应急
  20. 在flask中同步调用celery.task函数报错分析

热门文章

  1. 十二、G1垃圾收集器
  2. 【2023秋招】10月19日阿里校招两道题
  3. TM4C123笔记(五、SSI(SPI))
  4. css中的相对路径和绝对路径的问题
  5. 重度抑郁症患者的脑功能老化加速:来自中国大规模fMRI证据
  6. MAX-Plus algebra最大加代数
  7. 数据结构在游戏中的简单应用
  8. 设计变更时,如何直接在工程图中添加修订信息?
  9. LeetCode笔记:Biweekly Contest 84
  10. springcloud 微服务鉴权_springcloud 微服务权限校验JWT模式获取 token 实战(十二)...