問題文: サイズ s1 のアイテムが n1 個、サイズ s2 のアイテムが n2 個、サイズ s3 のアイテムが n3 個あります。使用されるビンの総数が最小になるように、これらすべてのアイテムをそれぞれ容量 C のビンに詰めたいと考えています。
私の解決策:
Bin(C,N1,N2,N3) = max{Bin(C-N1,N1-1,N2,N3)+N1 if N1<=C and N1>0,
Bin(C-N2,N1,N2-1,N3)+N2 if N2<=C and N2>0,
Bin(C-N3,N1,N2,N3-1)+N3 if N3<=C and N3>0,
0 otherwise}
上記のソリューションは、単一のビンのみを効率的に埋めます。アイテムを効率的に梱包するために使用されるビンの合計を取得するために、上記の関係を変更する方法を誰か提案できますか?