送披萨
非常好的一道题目,感觉这种类型的题目都被玩出花来了。。。
主要是这个可以选择送或者不送非常搞人心态,虽然从实际情况上来看就是路过一个客户时,如果是正利润那么一定要送,如果是负利润那么一定不送,但是为了DP的方便,我们可以选择即使是正利润也可以不送,负利润也可以送,只要最后覆盖了最优答案即可
注意好好把这个状态读几遍,这个
看这个代码,从DP方程来说,好像区间越来越大了,但是最终的返回条件是
这道题目算的也是最大收益而不是最小损失,所以费用提前计算当然可以转换为贡献提前计算
update 2024.6.30
这里就想每一次决策的时候,分摊的费用是多少,由于每个人每秒钟减少的收益是相同的而且可以选择送或者不送,所以我们一定要添加一维表示还要处理多少人来计算费用
update 2024.9.11
只是多提醒一下,区间DP虽然一般用迭代来实现,但是记忆化搜索也可以实现区间DP,所以以后迭代不好实现的时候一定要想到记忆化搜索
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构