結果 : what is 0 1 knapsack problem using dynamic programming