C++数字三角形问题
问题描述:给定一个由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++数字三角形问题相关推荐
- vijos 1006 晴天小猪历险记之Hill——数字三角形的终极变化
题目链接:https://vijos.org/p/1006 数字三角形原题看这里:http://www.cnblogs.com/huashanqingzhu/p/7326837.html 背景 在很久 ...
- codevs——1220 数字三角形(棋盘DP)
时间限制: 1 s 空间限制: 128000 KB 题目等级 : 黄金 Gold 题解 题目描述 Description 如图所示的数字三角形,从顶部出发,在每一结点可以选择向左走或得向右走,一 ...
- 【动态规划专题】数字三角形模型
题目 算法 AcWing 1015. 摘花生 简单线性DP.数字三角形模型 AcWing 1018. 最低通行费 数字三角形模型 AcWing 1027. 方格取数 四维DP AcWing 275. ...
- 最长子序列和 动态规划python_算法基础之python实现动态规划中数字三角形和最长上升子序列问题...
数字三角形问题:python 问题描述:函数 问题分析:spa 程序代码:(递归法和动归法)code # -*- coding: utf-8 -*- """ Create ...
- [CODEVS] 2189 数字三角形W
数字三角形 要求走到最后mod 100最大 可达性DP(好像是这样叫) 用bool数组f[i][j][k]表示 位置(i,j)能否得到k(mod 100意义下) 转移条件 f[i][j][k]=f[i ...
- 数字三角形路径最小值c语言题目,算法学习——动态规划之点数值三角形的最小路径...
算法描述在一个n行的点数值三角形中,寻找从顶点开始每一步可沿着左斜或者右斜向下直到到达底端,使得每个点上的数值之和为最小 右图为一个4行的点数值三角形 算法思路接收用户输入行数n 使用一个二维数组a[ ...
- hihoCoder#1037 : 数字三角形(DP)
[题目链接]:click here~~ 时间限制:10000ms 单点时限:1000ms 内存限制:256MB 问题描写叙述 小Hi和小Ho在经历了螃蟹先生的任务之后被奖励了一次出国旅游的机会,于是他 ...
- 蓝桥杯-数字三角形 (java)
算法训练 数字三角形 时间限制:1.0s 内存限制:256.0MB问题描述(图3.1-1)示出了一个数字三角形. 请编一个程序计算从顶至底的某处的一条路径,使该路径所经过的数字的总和最大.●每一步可沿 ...
- 蓝桥杯 算法训练 数字三角形(最简单的DP)
传送门 题目描述 如下图示出了一个数字三角形. 请编一个程序计算从顶至底的某处的一条路径,使该路径所经过的数字的总和最大. ●每一步可沿左斜线向下或右斜线向下走: ●1<三角形行数≤100: ● ...
- 数字三角形,最长上升子序列,背包模型 AcWing算法提高课 (详解)
目录 数字三角形模型(只能向右和向下或向左和向上) AcWing 1015. 摘花生 AcWing 1018. 最低通行费(曼哈顿距离-向右和向下-求最小值-初始化) AcWing 1027. 方格取 ...
最新文章
- redis mysql排行榜实现_redis实现排行榜
- 【IntelliJ IDEA】快捷键
- 073_html5视频
- 敏捷之旅杭州站演讲PPT(敏捷开发在淘女郎)
- C语言入门经典题目及其答案
- 配置多个git账号_docker随手笔记第七节 jenkins通过git部署java微服务插件安装
- 小程序开发(11)-之支付封装
- 一个月工资6500,一年存了五万左右,算节省吗?
- OpenCV-Python实战(23)——将OpenCV计算机视觉项目部署到云端
- python 在Excel中新增一列
- windows charles 使用教程
- 高等数学 中值定理 一张思维导图解决中值定理所有题型
- 时间片轮转(RR)调度算法(详解版)
- Win10系统优化工具
- python可视化数据分析交互作用_测试设计功能交互分析
- unity打开android界面报错,Unity3D与Android交互介绍.docx
- JAVA字符串格式化-String.format()的使用总结
- 教你用Python如何完成一个查票系统实现123006自动抢票啦~
- 102条简短深刻的回答,看完人生豁然开朗
- win10无法连接wifi_Wifi出现“已连接但无法上网”怎么办, 用这6个方法就能解决?...
热门文章
- 中了勒索病毒要怎么办
- 苹果 Cocoa 编程规范
- day03、图表辅助元素的定制
- 你所不知道的RXJava2.0
- JAVA学习笔记——JVM、JDK和JRE(包含JDK的下载与安装)
- 算法学习二,红黑树查找算法
- JSONDecodeError: Expecting property name enclosed in double quotes: line 2 column 3 (char 4)解决方案
- 如何在vscode 中打开新文件夹不覆盖上一个窗口标签
- 计算机大全在线阅读,计算机基础知识大全.doc
- 1099 例题6-1 逆序输出数组元素