摘要: 1、题目分析 这是蓝书《算法竞赛进阶指南》多重背包的一道例题,硬币为物品,面值为体积,M为背包总容积,我们很容易就分析出这是一个可行性问题而不是一道最优化问题。 这道题我们如果用直接拆分或者二进制拆分的方法做的话都会TLE,但我们如果用单调队列优化是可以AC的,这里给出的是另一种题解。 可行性问题和 阅读全文
posted @ 2023-10-04 10:15 CH-Yu 阅读(18) 评论(0) 推荐(0)
摘要: 这是蓝书区间DP的第二道例题,我们以区间长度为阶段,由于 第length阶段的最大值有可能由 (length-1)阶段的两个比较小的负数相乘得到,所以只存一个阶段的最大值不满足“最优子结构”的性质,所以用f[l][r][0] 和 f[l][r][1] 分别表示区间起始位置为 l,r 的最大值与最小值 阅读全文
posted @ 2023-10-04 00:56 CH-Yu 阅读(11) 评论(0) 推荐(0)