通常、コインの両替問題には次の再帰関係があります: (P
は両替が必要な合計金額でd_i
、コインは利用可能です)
しかし、次のようにすることはできませんか: (V
は指定されたソートされた使用可能なコインのセットであり、 は指定さi
れた最高値のコインのj
添字です)Vj
C[p,Vi,j] = C[p,Vi,j-1] if Vj > p
= C[p-Vj,Vi,j] + 1 if Vj <=p
私が書いたものに何か問題がありますか?ソリューションは動的ではありませんが、より効率的ではありませんか?