2012常州夏令营评测解题报告.pdfVIP

  • 5
  • 0
  • 约1.28千字
  • 约 3页
  • 2022-06-28 发布于北京
  • 举报
1.物品选取 【题目大意】容量为m 的背包挑选n 样物品使得总价值最大。 【 算法】DP+模型转换 【方法一】仅仅考虑B,C 两类物品的情况,使用一般背包做法。 时间复杂度:O(NM),期望的得分50。 【方法二】对于只有B,C 两类物品的情况,是一个常见的背包问题,对于只有A 的情况, 也是一个简单的资源分配模型,为了能够同时考虑三种物品, 可以考虑转换模型,将 背包物品转换为资源分配物品,那么对于B 类有限物品,转换之后价值函数为: 对于C 类无限物品,价值函数为: 然后使用常见的资源分配模型求解。 , 时间复杂度:O(NM^2),期望的得分70。 【方法3】 也可以将资源分配转换成背包问题,对于B ,C 两类物品仍然是按照普通方 法处理,对于A 类物品也只需要枚举分配给物品的空间。时间复杂度:O(NM) – O(N*M^2) , 期望的得分100。

文档评论(0)

1亿VIP精品文档

相关文档