sdut 数字三角形问题
2016-11-13 21:06
218 查看
数字三角形问题
Time Limit: 1000MS Memory Limit: 65536KBSubmit Statistic Discuss
Problem Description
给定一个由n行数字组成的数字三角形如下图所示。试设计一个算法,计算出从三角形的顶至底的一条路径,使该路径经过的数字总和最大。对于给定的由n行数字组成的数字三角形,计算从三角形的顶至底的路径经过的数字和的最大值。
Input
输入数据的第1行是数字三角形的行数n,1≤n≤100。接下来n行是数字三角形各行中的数字。所有数字在0..99之间。
Output
输出数据只有一个整数,表示计算出的最大值。
Example Input
5 7 3 8 8 1 0 2 7 4 4 4 5 2 6 5
Example Output
30
#include<stdio.h> #include<algorithm> #include<cmath> #include<iostream> using namespace std; int main() { int n,a[120][120]; scanf("%d",&n); for(int i=1;i<=n;i++) { for(int j=1;j<=i;j++) { scanf("%d",&a[i][j]); } } int t; for(int i=n-1;i>0;i--) { for(int j=1;j<=i;j++) { a[i][j]+=max(a[i+1][j],a[i+1][j+1]); } } printf("%d\n",a[1][1]); return 0; }
相关文章推荐
- sdut 1730 数字三角形问题
- SDUT 1730 数字三角形问题
- SDUT 1730 数字三角形问题
- sdut.acm 2012级《程序设计基础Ⅱ)》_动态规划 数字三角形问题
- SDUT_数字三角形问题_动态规划
- SDUT 1730 - 数字三角形问题
- sdut1730 数字三角形问题(dp入门题)
- sdut 1730 数字三角形问题
- 经典动态规划问题--数字三角形 POJ--1163
- 数字三角形问题
- DP_数字三角形问题
- 数字三角形问题
- poj 1163数字三角形问题--动态规划
- 数字问题,找500以内的直角三角形的边
- 数字三角形问题
- poj 1163 The Triangle 数字三角形问题
- 动态规划 问题之数字三角形(倒序递推)
- SDUT 1704 统计数字问题
- 动态规划 问题之数字三角形(正序递推)
- (动态规划)数字三角形问题