#P1119. 数塔问题

数塔问题

Description

      有形状如图所示的数塔,从顶部出发,在每一结点可以选择向左走或是向右走,一起走到底层,要求找出一条路径,使路径上的值的和最大。
5
        7
       3 8
      8 1 0
     2 7 4 4
    4 5 2 6 5

Input Format

第一行是一个整数N(1 <= N <= 100),表示数塔的高度,接下来用N行数字表示数塔,其中第i行有个i个整数,且所有的整数均在区间[0,99]内。

Output Format

输出可能得到的最大和
5
7
3 8
8 1 0
2 7 4 4
4 5 2 6 5
max=30

Hint

用二维数组存储的时候不需要管空格,如样例那样存储就可以了。

Source

函数与递归 搜索 动态规划