和背包问题有一点相似。函数
某车额定载重M千克,实际上装载了N千克不一样规格(重量及价值)的货物。N大于M。 须要卸载部分货物,请问如何卸载货物使得卸载的货物总的价值最小,且知足N小于等于M?table
和这个相似的还有一个采购问题:tab
要采购某商品。此商品有不一样的包装规格(数量和价格),好比,每盒10个100元,每盒20个180元,如此等。 我要采购10000个,怎么采购使得花的钱最少,且到手的商品要大于或等于10000个?ab
彷佛和传统的背包问题有差异。另,若是商品的价值不肯定,好比每盒10个100元,可是假如买X盒,其价格不是简单的100X,而是一个函数,如f(X)*100 等,这个须要怎么搞定??背包问题
10支装 | 20支装 | 50支装 | 100支装 |
---|---|---|---|
100 | 180 | 400 | 700 |
如,10支装的商品,买的多也有折扣。其它规格相似。