题目描述
小华按照地图去寻宝,地图上被划分成 m 行和 n 列的方格,横纵坐标范围分别是 [0, n−1]和[0, m-1]。在横坐标和纵坐标的数位之和不大于k的方格中存在黄金(每个方格中仅存在一克黄金),但横坐标和纵坐标之和大于k的方格存在危险不可进入。小华从入口(0,0)进入,任何时候只能向左,右,上,下四个方向移动一格。请问小华最多能获得多少克黄金?
输入
坐标取值范围如下:
0<=m<=50
0<=n<=50
k的取值范围如下:
0<=k<=100
输入中包含3个字数,分别是m,n,k
输出
最多能获得多少克黄金
示例1
输入
40 40 18
输出
1484
说明
当k为18时,小华能够进入方格(10,10),因为1+0+1+0 = 2。 但是,
该博客介绍了一道华为在线开发者(OD)面试题,涉及到Python编程和算法应用。小华在寻宝地图上移动,目标是收集最多黄金,地图格子由黄金和危险区域组成,坐标和数位之和有限制。小华只能上下左右移动。文章通过示例解释了问题,并提供了实现代码来解决这个问题。
订阅专栏 解锁全文
4170

被折叠的 条评论
为什么被折叠?



