题目描述
西西最近迷上了一款跳格子的游戏。游戏每关会出现一个n*m(n , m<=200)的矩型地图,游戏开始时玩家在这个地图的最后一行的中点的下边。地图被分为n*m个小方格,每一个方格中都有一个分数(有正数有负数),西西想要从自己所处的位置达到地图的另一侧,但游戏有一个规定,每次只能向前或左前方或右前方走。
西西现在被新的关卡难住了,他想得到最高分数!他将这个问题交给了你。
每组数据的出发点都是最后一行的中间位置的下方!
输入格式:
第一行为m n.(n为奇数),西西游戏开始时会在最后一行的中间的下方
接下来为m*n的数字矩阵.
共有m行,每行n个数字.数字间用空格隔开.代表每个格子上的分数.
数字全是整数.
输出格式:
一个数,西西可以获得的最高分数.
输入样例#1:
6 7
16 4 3 12 6 0 3
4 -5 6 7 0 0 2
6 0 -1 -2 3 6 8
5 3 4 0 0 -2 7
-1 7 4 0 7 -5 6
0 -1 3 4 12 4 2
输出样例#1:
41