#1883. 动态规划基础-课堂案例1

动态规划基础-课堂案例1

题目描述

《太空挖矿》

【太空挖矿】 星联盟在某太空区域发现可开采的矿石。现有一个n*m的星空图纸,图纸每个格子里标记了矿石的储量,图纸的左上角是入口,进入这片星域只能向右或者向下走,图纸的右下角是出口。 现在需要寻找一条可以开采矿石最多的路径,最终求这条路径可以开采多少矿石。

输入格式

第一行输入两个整数n和m,n表示图纸行数,m表示图纸的列数,整数之间使用空格隔开。(1 <= n,m <= 30) 第二行到第n+1行,每行m个数字,用空格隔开,每个数字表示一个区域内的矿石储量k。(0 <= k <= 3)

输出格式

一个整数,表示可以开采的最大矿石数。

样例

输入样例 1

3 4
1 2 2 3
2 1 1 0
2 0 3 1

输出样例 1

10

输入样例 2

1 5
1 0 2 3 1

输出样例 2

7

输入样例 3

5 1
1
2
0
3
1

输出样例 3

7

输入样例 4

4 4
1 0 2 2
2 0 2 2
2 0 0 2
2 2 2 1

输出样例 4

12