NOI 1163:The Triangle
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相关推荐
- OpenJudge/Poj 1163 The Triangle
1.链接地址: http://bailian.openjudge.cn/practice/1163 http://poj.org/problem?id=1163 2.题目: 总时间限制: 1000ms ...
- POJ 1163 The Triangle
2019独角兽企业重金招聘Python工程师标准>>> DP 入门题 #include <iostream> #include <stdio.h> using ...
- 【转】别人整理的DP大全
为什么80%的码农都做不了架构师?>>> 动态规划 动态规划 容易: 1018 , 1050 , 1083 , 1088 , 1125 , 1143 , 1157 , 1163 ...
- 转载[POJ题型分类]
北大ACM题分类 主流算法: 1.搜索 //回溯 2.DP(动态规划) 3.贪心 4.图论 //Dijkstra.最小生成树.网络流 5.数论 //解模线性方程 6.计算几何 //凸壳.同等安置矩形的 ...
- ACM 网址和一些建议
USACO http://ace.delos.com/usacogate 美国著名在线题库,专门为信息学竞赛选手准备 TJU http://acm.tongji.edu.cn/ 同济大学在线题库,唯一 ...
- 【poj题集整理】【存下来并不会看】
主要是整理起来自己用的.网上有多个版本. 初级: 一.基本算法: (1)枚举. (poj1753,poj2965) (2)贪心(poj1328,poj2109,poj2586) ...
- (精)【ACM刷题之路】POJ题目详细多角度分类及推荐题目
POJ上的一些水题(可用来练手和增加自信) (poj3299,poj2159,poj2739,poj1083,poj2262,poj1503,poj3006,poj2255,poj3094) 初期: ...
- 初学ACM之路(训练大纲)
初期: 一.基本算法: (1)枚举. (poj1753,poj2965) (2)贪心(poj1328,poj2109,poj2586) (3)递归和分治法. (4)递推. (5)构造法.(poj329 ...
- POJ-1163(DP,Water)
1163:The Triangle 查看 提交 统计 提问 时间限制: 1000ms 内存限制: 65536kB 描述 7 3 8 8 1 0 2 7 4 4 4 5 ...
最新文章
- 面试官:你说你精通Redis,你看过持久化的配置吗?
- TCP/IP(四) —— TCP可靠传输的实现
- JAVA实现判断树的子结构及树的镜像问题(《剑指offer》)
- 【Java从0到架构师(1),Java中高级面试题总结(全面)
- DOM包裹wrap()方法
- 多线程join,强制执行完
- VC++动态库封装及调用
- 【记录】Docker安装后出现 Cannot connect to the Docker daemon
- 数字资产价值巨大,GMQGroup深入布局挖掘数字财富
- MyCat分布式数据库集群架构工作笔记0009---Mycat主--从复制配置上
- 基于C#的MongoDB数据库开发应用(4)--Redis的安装及使用
- dubbo学习--导入eclipse异常Unbound classpath container(2)
- LTE网络架构及鉴权
- hdmi接口有什么用_科普一下:电脑显示器用什么接口好,主流接口有哪些?
- MeasureSpec详解
- 深度Linux收费,Deepin专业版为收费的,而Deepin社区版则是能免费使用的
- 在线word编辑html,eWebEditor - 在线HTML编辑器,HTML在线编辑
- 转载:技术大停滞——范式春梦中的地球工业文明3:范式春梦外的阴影
- Win10下SQL2000 企业管理器 新建表/修改表 崩溃问题的应急
- 在flask中同步调用celery.task函数报错分析