问题2513--dzy从算法书上看到的数塔问题1

2513: dzy从算法书上看到的数塔问题1

[命题人 : ]
时间限制 : 1 sec  内存限制 : 128 MB

提交

题目描述

有一个n*n的二维数组,只有下半部分有数据,形似一个三角形。在每个a[i][k]每次有两种选择,要么走到a[i+1][k],要么走到a[i+1][k+1](也就是要么往下面走,要么往右下走),并且走的每一步都可以把当前数字收集起来。现希望你找到从第一行走到最后一行所能收集到的数字之和最大是多少

输入

第一行一个n,接下来n行,每行依次是1,2,3......n个数据。
5<=n<=100;
三角形内的所有数字在int范围内

输出

输出一行一个整数,表示答案

样例输入 Copy

5
9
12 15
10 6 8
2 18 9 5
19 7 10 4 16

样例输出 Copy

59

提示

9+12+10+18+10=59,可以证明没有比这更大的答案了

来源/分类