#A5. 数字三角形
数字三角形
题目背景
这看起来是经典动态规划
题。
但如果你真的这么以为,那就大错特错了!
题目描述
有一个数字三角形:
1
1 4
5 1 4
1 9 1 9
0 8 1 0 0
你需要完成 个操作:
- 你所熟知的那个
IOI 1994
里典型的数字三角形:从最上方的 向下走,每一步可以走到左下方和右下方的点,一直走到最后一行,求经过路径的和的最大值; - 从左下方的 向右上方走,每一步可以走到右边和右上方的点,一直走到最右侧的一排,求经过路径的和的最大值;
- 从右下方的 向左上方走,每一步可以走到左边和左上方的点,一直走到最左侧的一排,求经过路径的和的最大值。
那么三个问题的步骤和答案如下:
- ,;
- ,;
- ,;
现在,请你编写一个程序,求出任意一个 行数字三角形以上的三个路径和。
输入格式
共 行。
第 行, 个数 ;
第 行,为数字三角形的每一行。
输出格式
一行,为题意中三条路径上的数字和,用空格分隔输出。
输入输出样例
5
1
1 4
5 1 4
1 9 1 9
0 8 1 0 0
24 27 24
数据范围
对于 的数据:,;
对于 的数据:,。
相关
在下列比赛中: