B - 数字三角形问题
当时间的主人,命运的主宰,灵魂的舵手。——罗斯福
关键:动态规划问题——三角形左倾,一个二维数组输入,一个二维数组记录
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 - 数字三角形问题相关推荐
- 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. 方格取 ...
最新文章
- Spring Cloud【Finchley】-12使用Hystrix Dashboard实现Hystrix数据的可视化监控
- JMeter基础之—录制脚本
- 吴恩达 coursera ML 第四课总结+作业答案
- python中索引是从什么开始_python索引从0开始,那负数索引算什么?三秋道果说python...
- Xcode 9 新建的工程如何支持 iOS 8
- 可以ping通 但ssh: connect to host 192.168.0.2 port 22: Connection refused
- matplotlib柱状图、面积图、直方图、散点图、极坐标图、箱型图
- ps海报合成教程_如何利用PS制作海报?详细教程来了!
- 使用PDO连接数据库 查询和插入乱码的解决方法
- linux账号和权限管理思维导图,Linux系统支持的思维导图软件有哪些?
- Hive Sql 安装
- Badboy下载地址
- Unity3D启动报错的解决方案
- H5页面手机端禁止缩放的正确方式
- AM5728设备数的描述
- excel 导入导出使用poi自定义注解
- JAVA操作Excel时文字自适应单元格的宽度设置方法
- python matplotlib axes3d.get_test_data() 是什么意思?(获得测试数据)
- Linux的系统管理命令和压缩命令和编辑器
- 相机无法访问内存卡的原因以及照片恢复方法
热门文章
- java中goto用法源代码,java中goto语句解析12
- Kubernetes资源分配(limit/request)
- 经典Python面试题之Python基础篇
- ionic 图片加载失败,显示默认图片代替
- TYVJ 1014 乘法游戏
- 【转载】web.xml中的classpath和classpath*
- 大道至简,职场上做人做事做管理(From Jimmy Zhang)
- 思科Catalyst1900交换机上速配VLAN
- 用Windows Server 2003配置×××
- 201671030107 胡文艳 实验十四 团队项目评审课程项目总结