Multiple Knapsack Problem Leetcode