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


输入示例:
5
7
3 8
8 1 0
2 7 4 4
4 5 2 6 5
输出:
30

#include <iostream>
using namespace std;
int main()
{int t[100][100] = { 0 };int n;cin >> n;for (int i = 0; i < n; i++) {for (int j = 0; j < i + 1; j++)cin >> t[i][j];}if(n==1){return t[0][0];}for (int i = n-2; i >=0; i--) {for (int j = n - 2; j >=0; j--){t[i][j] = max((t[i][j] + t[i + 1][j]), (t[i][j] + t[i + 1][j + 1]));}}cout << t[0][0]<<endl;return 0;
}

C++数字三角形问题相关推荐

  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. redis mysql排行榜实现_redis实现排行榜
  2. 【IntelliJ IDEA】快捷键
  3. 073_html5视频
  4. 敏捷之旅杭州站演讲PPT(敏捷开发在淘女郎)
  5. C语言入门经典题目及其答案
  6. 配置多个git账号_docker随手笔记第七节 jenkins通过git部署java微服务插件安装
  7. 小程序开发(11)-之支付封装
  8. 一个月工资6500,一年存了五万左右,算节省吗?
  9. OpenCV-Python实战(23)——将OpenCV计算机视觉项目部署到云端
  10. python 在Excel中新增一列
  11. windows charles 使用教程
  12. 高等数学 中值定理 一张思维导图解决中值定理所有题型
  13. 时间片轮转(RR)调度算法(详解版)
  14. Win10系统优化工具
  15. python可视化数据分析交互作用_测试设计功能交互分析
  16. unity打开android界面报错,Unity3D与Android交互介绍.docx
  17. JAVA字符串格式化-String.format()的使用总结
  18. 教你用Python如何完成一个查票系统实现123006自动抢票啦~
  19. 102条简短深刻的回答,看完人生豁然开朗
  20. win10无法连接wifi_Wifi出现“已连接但无法上网”怎么办, 用这6个方法就能解决?...

热门文章

  1. 中了勒索病毒要怎么办
  2. 苹果 Cocoa 编程规范
  3. day03、图表辅助元素的定制
  4. 你所不知道的RXJava2.0
  5. JAVA学习笔记——JVM、JDK和JRE(包含JDK的下载与安装)
  6. 算法学习二,红黑树查找算法
  7. JSONDecodeError: Expecting property name enclosed in double quotes: line 2 column 3 (char 4)解决方案
  8. 如何在vscode 中打开新文件夹不覆盖上一个窗口标签
  9. 计算机大全在线阅读,计算机基础知识大全.doc
  10. 1099 例题6-1 逆序输出数组元素