题号:NC220042
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
64bit IO Format: %lld
题目描述
寛神在鹅厂打工,除了薪水还有津贴,那是相当的有钱,所以419都嗷嗷待哺。
但是小马哥说寛神是特殊人才,所以要领特殊津贴。
这个津贴是这样算出来的。
给一个数字三角形,
从三角形的顶部到底部有很多条不同的路径。对于每条路径,把路径上面的数加起来可以得到一个和,这个和就是津贴数。 路径上的每一步只能从一个数走到下一层和它最近的左边的那个数或者右边的那个数。此外,向左下走的次数与向右下走的次数相差不能超过1。
寛神毫不犹豫的就找到了最大数,唯一的问题是他不能碰键盘。所以你要帮他打一个程序出来。
输入描述:
输入的第一行包含一个整数N,1<N<=100,表示三角形的行数。下面的N行给出数字三角形。数字三角形上的数都是0至100
之间的整数。
注意,由于排版问题,所以本来应该是向左下走和向右下走,变成了向正下走和向右下走。但是逻辑上,还是左下和右下。
输出描述:
输出一个整数,表示答案。
示例1
输入
复制
5
7
3 8
8 1 0
2 7 4 4
4 5 2 6 5