【题目链接】
【思路要点】
先考虑 C C 类食物,我们可以得出一个显然的DP做法。
令 表示考虑了前 i i 种食物,选取了恰好 个单位质量的物品,能够得到的最大美味值之和。
有转移:
dpi,j=maxwi|j−k,k≤j{ dpi−1,k+j−kwi∗ti−j−kwi∗(j−kwi−1)∗
本文详细介绍了如何使用动态规划和斜率优化方法解决BZOJ4073问题。首先讨论了针对CC类食物的DP状态转移方程,并通过简化得到斜率优化形式。接着分析了DD类食物的处理策略,采用贪心选择当前美味值最高的食物。最后,给出了算法的时间复杂度为O(D*W)。
【题目链接】
【思路要点】
先考虑 C C 类食物,我们可以得出一个显然的DP做法。
令 表示考虑了前 i i 种食物,选取了恰好 个单位质量的物品,能够得到的最大美味值之和。
有转移:
dpi,j=maxwi|j−k,k≤j{ dpi−1,k+j−kwi∗ti−j−kwi∗(j−kwi−1)∗

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