更换后修改的最高成本

时间:2015-11-11 05:15:41

标签: algorithm math maximize

项目的初始成本由表示每个项目成本的数组提供。

这些费用可以改变,好像我们可以根据给定日期适用的报价更改费用。(通过示例进行更多说明)

例如,商品的费用为 1,3,5

D,A,B 表示在 Dth 日项目中 A 的成本可以更改为 B 反之亦然

现在,以下行代表 D,A,B

1 4 3

1 1 3

2 6 22

3 5 8

在某一天,任何优惠都可以适用于任意数量的商品。

所有优惠详情均已提前提供,以便您可以接受/拒绝优惠,具体取决于是否为您提供最高费用。

我们必须获得可以实现的项目的最大成本,因此成本 1 的项目将更改为 3 ,然后 3 更改为 4 ,然后 5 更改为 8 第二天优惠不能应用为否物品的成本为6或22,无论如何也无法实现这些成本。

因此,项目的最终成本 4 4 8 ,因此最高成本 16

如果数据足够大,如何处理解决方案?

1 个答案:

答案 0 :(得分:0)

如何找到最大值?
观察:

  • 项目是独立的 人们可能会对任何可能的值序列进行操作,可能忽略了大量的报价
  • 优惠按日部分排序,并取决于(当前)项目值,而不是类型
    人们可能会把所有可能的序列放在一起" end-of-day"由replacement生成的值,每个值可能被许多项目使用

(欢迎任何人改进这篇文章。欢迎每个OP(MetaD,一个)回答她/他自己的问题。)