数字三角形问题
来源:互联网 发布:淘宝剑三稻香村 编辑:程序博客网 时间:2024/06/06 18:00
Problem Description
给定一个由n行数字组成的数字三角形如下图所示。试设计一个算法,计算出从三角形的顶至底的一条路径,使该路径经过的数字总和最大。
对于给定的由n行数字组成的数字三角形,计算从三角形的顶至底的路径经过的数字和的最大值。
对于给定的由n行数字组成的数字三角形,计算从三角形的顶至底的路径经过的数字和的最大值。
Input
输入数据的第1行是数字三角形的行数n,1≤n≤100。接下来n行是数字三角形各行中的数字。所有数字在0..99之间。
Output
输出数据只有一个整数,表示计算出的最大值。
Example Input
573 88 1 02 7 4 44 5 2 6 5
Example Output
30
Hint
#include<stdio.h>int zui (int a,int b){if(a>b) return a;else return b;}int main(){int a[104][105],n,i,j,max;for(i=0;i<=100;i++){a[0][i]=0;a[i][0]=0;for(j=0;j<=101;j++){a[i][j]=0;}}scanf("%d",&n);for(i=1;i<=n;i++){for(j=1;j<=i;j++){scanf("%d",&a[i][j]);a[i][j]=a[i][j]+zui(a[i-1][j-1],a[i-1][j]);}}max=a[n][1];for(i=1;i<=n;i++){if(a[n][i]>max) max=a[n][i];}printf("%d",max);return 0;}
0 0
- 数字三角形问题
- 【dp】数字三角形问题
- 数字三角形问题求解
- 数字三角形问题
- 数字三角形问题
- 数字三角形问题
- 数字三角形问题
- 数字三角形问题
- 数字三角形问题
- DP_数字三角形问题
- 【算法】数字三角形问题
- 数字三角形问题
- 数字三角形问题
- 数字三角形问题
- 数字三角形问题
- 数字三角形问题
- 数字三角形问题
- SDUToj1730数字三角形问题
- Android selector中的属性浅析
- 除了Maven,还有一种解决jar包管理及定制的好方法
- Ubuntu环境下使用g++编译cpp文件
- [iOS]数据库第三方框架FMDB详细讲解
- Python容器的数据类型 (python2)
- 数字三角形问题
- dcos master挂掉后 slave上面的container会咋样
- Android开发-基本概念小整理(四)为了面试的小伙伴们所准备~~
- [leetcode]217. Contains Duplicate
- Android service 简单介绍
- CSS像素 物理像素 分辨率 PPI
- 定义了一个泛型ArrayList容器
- MDS(multidimensional scaling)多维尺度分析
- 嵌入式linux基础教程 第九章 文件系统(1)