#LQ1019. 猴子摘桃子

猴子摘桃子

题目描述

果园有 MMNN列桃树,每棵桃上有一定数量的桃子。猴子从左上角的桃树开始进入果园摘桃子,每到达棵桃树下都会将树上的桃子摘完,但猴子每次只能移动到当前所在桃树的下边或右边的桃树下摘桃子,按照这样的移动方案,猴子在果园中最多可以摘到多少桃子。(现给出 MMNN 的值,及每棵桃树上的桃子数量,按照移动方案,计算出猴子在果园最多可以摘到多少桃子。例如: M=2N=3M=2,N=3

桃子数量为:

2 3 1

1 4 2

这种情况下,为了摘到最多数量的桃子,猴子摘桃子的顺序应为 2,3,4,2,总桃子数为 11.

输入

输入两个正整数 MNMM,N,M 表示果园桃树的行数:NN 表示果园桃树的列数两个正整数之间一个空格隔开

第二行开始输入MM 行数据,每行NN个正整数,正整数表示每桃上的桃子数量,正整数之间一个空格隔开

输出

输出一个整数,表示猴子在果园中最多可以摘到多少桃子

2 3
1 4 5
5 4 6
16

提示

(1<M,N<20)(1<M,N<20)

(1<正整数<1000)(1<正整数<1000)