結果 : solve knapsack problem using dynamic programming