ツバサの備忘録

主に備忘録代わりに精進記録を載せていくつもりです。

Educational DP Contest / DP まとめコンテスト D - Knapsack 1

問題
提出コード

解法

こちらと全く同じです。

動的計画法(ナップサック問題について) - ツバサの備忘録

dp[i][j] = i番目までの品物を使って、重さの合計がjとなるような組み合わせの中での価値の最大値
とすると、
dp[i][j] = max(dp[i-1][j],dp[i-1][j-w_{i}] + v_{i})
となります。
答えはdp[N][j]の最大値です。