#1029. 数字三角形

    ID: 1029 Type: Default 1000ms 128MiB Tried: 2 Accepted: 2 Difficulty: 7 Uploaded By: Tags>递推NOI-OJ基本算法-递归与递推

数字三角形

描述

如下所示为一个数字三角形。请编一个程序计算从顶到底的某处的一条路径,使该路径所经过的数字总和最大。只要求输出总和。   1、 一步可沿左斜线向下或右斜线向下走;   2、 三角形行数小于等于100; 3、 三角形中的数字为0,1,…,99;

image

输入

第一行是一个整数n(1<n<=100),为数字三角形的行数;以后n行,每行输入的是当前行数个整数,为每行的数字,两数之间以空格分隔。

输出

一行,一个整数,从数字三角形的顶到底的某处,所经过的路径的最大值。

样例输入

5
7
3 8
8 1 0
2 7 4 4
4 5 2 6 5

样例输出

30