当时间的主人,命运的主宰,灵魂的舵手。——罗斯福

关键:动态规划问题——三角形左倾,一个二维数组输入,一个二维数组记录

Description
给定一个由n行数字组成的数字三角形如下图所示。试设计一个算法,计算出从三角形的顶至底的一条路径,使该路径经过的数字总和最大。

对于给定的由n行数字组成的数字三角形,计算从三角形的顶至底的路径经过的数字和的最大值。

Input
输入数据的第1行是数字三角形的行数n,1≤n≤100。接下来n行是数字三角形各行中的数字。所有数字在0…99之间。

Output
输出数据只有一个整数,表示计算出的最大值。

Sample

Input
5
7
3 8
8 1 0
2 7 4 4
4 5 2 6 5
Output
30
#include <iostream>
#include <cstring>
#include <algorithm>
#include <cstdio>
using namespace std;
int D[101][101],MAX[101][101];int main()
{int n;cin>>n;//输入三角形for(int i=1; i<=n; i++){for(int j=1; j<=i; j++){scanf("%d",&D[i][j]);if(i==n){MAX[i][j]=D[i][j];}}}//求全部的MAX数组for(int i=n-1; i>=1; i--){for(int j=1; j<=i; j++){//比较垂直向下和右下的数的大小关系。if(MAX[i+1][j]>MAX[i+1][j+1]){MAX[i][j]=MAX[i+1][j]+D[i][j];}else{MAX[i][j]=MAX[i+1][j+1]+D[i][j];}}}printf("%d\n",MAX[1][1]);return 0;
}

B - 数字三角形问题相关推荐

  1. vijos 1006 晴天小猪历险记之Hill——数字三角形的终极变化

    题目链接:https://vijos.org/p/1006 数字三角形原题看这里:http://www.cnblogs.com/huashanqingzhu/p/7326837.html 背景 在很久 ...

  2. codevs——1220 数字三角形(棋盘DP)

     时间限制: 1 s  空间限制: 128000 KB  题目等级 : 黄金 Gold 题解 题目描述 Description 如图所示的数字三角形,从顶部出发,在每一结点可以选择向左走或得向右走,一 ...

  3. 【动态规划专题】数字三角形模型

    题目 算法 AcWing 1015. 摘花生 简单线性DP.数字三角形模型 AcWing 1018. 最低通行费 数字三角形模型 AcWing 1027. 方格取数 四维DP AcWing 275. ...

  4. 最长子序列和 动态规划python_算法基础之python实现动态规划中数字三角形和最长上升子序列问题...

    数字三角形问题:python 问题描述:函数 问题分析:spa 程序代码:(递归法和动归法)code # -*- coding: utf-8 -*- """ Create ...

  5. [CODEVS] 2189 数字三角形W

    数字三角形 要求走到最后mod 100最大 可达性DP(好像是这样叫) 用bool数组f[i][j][k]表示 位置(i,j)能否得到k(mod 100意义下) 转移条件 f[i][j][k]=f[i ...

  6. 数字三角形路径最小值c语言题目,算法学习——动态规划之点数值三角形的最小路径...

    算法描述在一个n行的点数值三角形中,寻找从顶点开始每一步可沿着左斜或者右斜向下直到到达底端,使得每个点上的数值之和为最小 右图为一个4行的点数值三角形 算法思路接收用户输入行数n 使用一个二维数组a[ ...

  7. hihoCoder#1037 : 数字三角形(DP)

    [题目链接]:click here~~ 时间限制:10000ms 单点时限:1000ms 内存限制:256MB 问题描写叙述 小Hi和小Ho在经历了螃蟹先生的任务之后被奖励了一次出国旅游的机会,于是他 ...

  8. 蓝桥杯-数字三角形 (java)

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

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

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

  10. 数字三角形,最长上升子序列,背包模型 AcWing算法提高课 (详解)

    目录 数字三角形模型(只能向右和向下或向左和向上) AcWing 1015. 摘花生 AcWing 1018. 最低通行费(曼哈顿距离-向右和向下-求最小值-初始化) AcWing 1027. 方格取 ...

最新文章

  1. Spring Cloud【Finchley】-12使用Hystrix Dashboard实现Hystrix数据的可视化监控
  2. JMeter基础之—录制脚本
  3. 吴恩达 coursera ML 第四课总结+作业答案
  4. python中索引是从什么开始_python索引从0开始,那负数索引算什么?三秋道果说python...
  5. Xcode 9 新建的工程如何支持 iOS 8
  6. 可以ping通 但ssh: connect to host 192.168.0.2 port 22: Connection refused
  7. matplotlib柱状图、面积图、直方图、散点图、极坐标图、箱型图
  8. ps海报合成教程_如何利用PS制作海报?详细教程来了!
  9. 使用PDO连接数据库 查询和插入乱码的解决方法
  10. linux账号和权限管理思维导图,Linux系统支持的思维导图软件有哪些?
  11. Hive Sql 安装
  12. Badboy下载地址
  13. Unity3D启动报错的解决方案
  14. H5页面手机端禁止缩放的正确方式
  15. AM5728设备数的描述
  16. excel 导入导出使用poi自定义注解
  17. JAVA操作Excel时文字自适应单元格的宽度设置方法
  18. python matplotlib axes3d.get_test_data() 是什么意思?(获得测试数据)
  19. Linux的系统管理命令和压缩命令和编辑器
  20. 相机无法访问内存卡的原因以及照片恢复方法

热门文章

  1. java中goto用法源代码,java中goto语句解析12
  2. Kubernetes资源分配(limit/request)
  3. 经典Python面试题之Python基础篇
  4. ionic 图片加载失败,显示默认图片代替
  5. TYVJ 1014 乘法游戏
  6. 【转载】web.xml中的classpath和classpath*
  7. 大道至简,职场上做人做事做管理(From Jimmy Zhang)
  8. 思科Catalyst1900交换机上速配VLAN
  9. 用Windows Server 2003配置×××
  10. 201671030107 胡文艳 实验十四 团队项目评审课程项目总结