一、题目描述
小华按照地图去寻宝,地图上被划分成 m 行和 n 列的方格,横纵坐标范围分别是 [0,n−1] 和 [0,m−1]。
在横坐标和纵坐标的数位之和不大于 k 的方格中存在黄金(每个方格中仅存在一克黄金),但横坐标和纵坐标数位之和大于 k 的方格存在危险不可进入。小华从入口 (0,0) 进入,任何时候只能向左,右,上,下四个方向移动一格。
请问小华最多能获得多少克黄金?
二、输入描述
坐标取值范围如下:
0 ≤ m ≤ 5
0 ≤ n ≤ 5
k的取值范围如下:0 ≤ k ≤ 100
输入中包含 3 个字数,分别是 m, n, k
三、输出描述
输出小华最多能获得多少克黄金。
四、测试用例
1、输入
40 40 18
2、输出
1484
3、输入
5 4 7
4、输出
20
五、解题思路
这个问题可以看作是一个典型的搜索问题,我们需要在一个二维矩阵中进行深度优先搜索(DFS)或者广度优先搜索(BFS),来计算在满足条件的方格中最多能获得的黄金数量。
订阅专栏 解锁全文






