Add multiple-choise knapsack's solver