数字三角形问题(动态规划)
来源:互联网 发布:ipad软件下载专区 编辑:程序博客网 时间:2024/05/16 23:41
题目描述(fromSDUTACM)
给定一个由n行数字组成的数字三角形如下图所示。试设计一个算法,计算出从三角形的顶至底的一条路径,使该路径经过的数字总和最大。
对于给定的由n行数字组成的数字三角形,计算从三角形的顶至底的路径经过的数字和的最大值。
对于给定的由n行数字组成的数字三角形,计算从三角形的顶至底的路径经过的数字和的最大值。
输入
输入数据的第1行是数字三角形的行数n,1≤n≤100。接下来n行是数字三角形各行中的数字。所有数字在0..99之间。
输出
输出数据只有一个整数,表示计算出的最大值。
示例输入
573 88 1 02 7 4 44 5 2 6 5
示例输出
30
具体代码:
#include<stdio.h>int main(){ int a[110][110],b[110][110]; int i,j,n; scanf("%d",&n); for(i=1; i<=n; i++) { for(j=1; j<=i; j++) { scanf("%d",&b[i][j]); } } for(j=1;j<=n;j++) { a[n][j]=b[n][j]; } for(i=n; i>1; i--) { for(j=1; j<=i; j++) { if(a[i][j]>a[i][j+1]) a[i-1][j]=a[i][j]+b[i-1][j]; else a[i-1][j]=a[i][j+1]+b[i-1][j]; } } printf("%d",a[1][1]); return 0;}
1 0
- 数字三角形问题(动态规划)
- 【动态规划】数字三角形问题
- 动态规划:数字三角形问题
- 动态规划数字三角形问题
- 数字三角形问题[动态规划]
- 数字三角形(动态规划)
- 数字三角形(动态规划)
- 数字三角形(动态规划)
- 数字三角形(动态规划)
- 动态规划 问题之数字三角形(正序递推)
- 动态规划 问题之数字三角形(倒序递推)
- 【Algothrim】 动态规划实例 (数字三角形问题)
- 动态规划——数字三角形问题(空间优化)
- 动态规划问题数字三角形的(递归程序)
- 数字三角形问题--动态规划练习(1)
- poj 1163数字三角形问题--动态规划
- 动态规划算法:数字三角形问题
- 数字三角形问题 (动态规划初步)
- java提高篇(二)-----理解java的三大特性之继承
- EF 配置 (Sql Server, MySql)
- 23条前端性能优化,看懂就够了!
- GitHub尝鲜(一)
- Redis基础教程四
- 数字三角形问题(动态规划)
- Material Design学习之 Camera
- Visual Studio原生开发的10个调试技巧
- [FAQ07639][Camera Tuning]MT6589 CCT问题总结以及新issue反馈时需提供的信息
- 如何通过最大用户并发数来确定系统最大用户数
- Redis客户端连接异常:Could not get resource from the pool 解决办法
- SAP crm webui 搜索问题:BSP_DLC_DELETE_PERSONALIZATION 清除个性化设置
- linux使用技巧积累
- java提高篇(三)-----java的四舍五入