通常、コインの両替問題には次の再帰関係があります: (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
私が書いたものに何か問題がありますか?ソリューションは動的ではありませんが、より効率的ではありませんか?