#P1179. 采蘑菇滴小姑酿
采蘑菇滴小姑酿
说明
荣荣是一个采蘑菇滴小姑酿,住在森林里,森林里长满了好吃的蘑菇。我们假设森林是一个n行m列的矩阵,荣荣住在森林的(1,1)位置,而在森林(n, m)的位置住着一个酋长。这一天荣荣要从家出发,采一些蘑菇给酋长,然后从酋长的位置出发,采一些蘑菇带回家。为了节省时间,在前往酋长家的时候,荣荣只能选择向右或向下走;而回家的时候只能向上或向左走。森林里的每一个位置都有一定数量的蘑菇,请问荣荣该如何规划自己的路线才能保证送给酋长的和自己带回家的蘑菇总数最多?
输入格式
输入包括n + 1行
第一行包括两个正整数n, m。表示森林的大小。(2 <= n, m <= 20)
接下来的n行是一个n * m的矩阵,矩阵中的每一个位置代表森林中当前坐标下蘑菇的数量。
输出格式
输出一个整数,表示荣荣带给酋长的和带回家的蘑菇总数的最大值。
结果保证在int范围内
样例
3 4
1 3 6 9
2 0 9 4
7 8 5 1
46