ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 526|回复: 21

[分享] 吃最多数量苹果问题:双路动态规划(DP)参考解法

[复制链接]

TA的精华主题

TA的得分主题

发表于 2024-10-12 09:36 | 显示全部楼层 |阅读模式
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
题意说明:
1)在10*10的苹果园中,每个格子数值代表苹果的数量。
2)diss从左上角(B2)出发一路吃到右下角(K11),然后一路吃回出发点(B2)。
3)去程每次只能向右或向下走,返程每次只能向左或向上走。
4)第一次经过任意格子,该格子中的所有苹果都会被diss吃掉,并且不再生。

问:diss最多能吃多少苹果(返回一个正整数)。
图片.png

吃苹果(双路DP题解)-超人.rar

71.42 KB, 下载次数: 8

评分

1

查看全部评分

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-10-12 09:38 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
可能得路线举例如下(请忽略数字),第一个图去程走棕色路线,返程走黄色路线,两条路线除了首尾外不交叉。
第二个图去程走棕色路线,返程走黄色路线,但可能交叉,交叉处的苹果只能吃一次。

图片.png

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-10-12 09:39 | 显示全部楼层
由于规划求解有“无后效性”的要求,所以按之前的从左上角到右下角取最大值,然后再应用一遍从右下角到左上角取最大值的方法,对本题来说不可行。

图片.jpg

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-10-12 09:40 | 显示全部楼层
可以视同A、B两个人同时从起点出发,到右下角走。有交叉也没有关系,可以视同交叉后A始终走行数较大的路径。

图片.jpg

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-10-12 09:42 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
在上述思路下,假设A、B从起点各走了k步,所处行号分别为x1和x2,则相关数据主要有以下特点:

图片.jpg

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-10-12 09:43 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
可以设置状态dp[k][x1][x2],代表:A、B各走k步,A在x1行,B在x2行时可吃的最多苹果数量。

图片.jpg
图片.png

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-10-12 09:44 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
接上楼四种状态举例:
图片.png
图片.png
图片.png
图片.png

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-10-12 09:45 | 显示全部楼层

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-10-12 09:46 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
为方便处理,可以把各种状态标识,也就是k、x1和x2连接成字符串。

图片.jpg

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-10-12 09:47 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
状态值更新举例:

图片.jpg

您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-12-4 01:27 , Processed in 0.066067 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表