05 2021 档案

摘要:在多重背包问题中物品的数量被限制,没办法法像完全背包或者01背包那样简单的dp 但是通过二进制优化仍可以将多重背包问题转化为01背包问题 我们可以将每一个物品的数量按二进制的办法分成很多份 比如一个物品的数量是9 那么就可以将1,2,4,2将物体分成四份 同时该物体的价值和质量都变成1,2,4,2这 阅读全文
posted @ 2021-05-18 21:30 redintonc 阅读(149) 评论(0) 推荐(0) 编辑
摘要:搞了好久终于来写dp了 完全背包问题和01背包问题只有一个区别,就是完全背包中物品可以取无数次但01背包只能取一次。 而因此带来的解法也只有一个不同,那就是用滚动数组时01背包要从后向前枚举而完全背包只需要从前往后枚举即可,具体为什么这个问题属实困惑了我一阵子。 完全背包从前向后枚举时前面的状态可能 阅读全文
posted @ 2021-05-18 20:43 redintonc 阅读(363) 评论(0) 推荐(0) 编辑
摘要:问题描述: 在数轴上有连续的n家居民,在数轴上建立一家商店,使得商店到各个居民的距离之和最小。 结论:这些点的中位数就是目标点。 证明:* * * * * * * * * * 在上面10个点中任意找一个点。比如说红点作为目标点,左边5个,右边4个,则试着尝试移动该目标点。看一下距离之和的变化状态。 阅读全文
posted @ 2021-05-13 21:13 redintonc 阅读(305) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示