品物の数 n とナップサックの容量 capacity、各品物の重さと価値を入力として受け取り、動的計画法で重さの合計が capacity 以下になる組み合わせの最大価値を求めてください。dp[w] は重さの合計が w 以下のときの最大価値で、同じ品物を二度使わないように w を大きい方から更新します。
4 5 2 3 1 2 3 4 2 2
最大価値: 7