如果我们有n个列表,我们需要从每个列表中选择一个数字,选择的数字不能再次选择,如何进行选择以获得n个选择的数字的最大和?例如
list1: 4 5 7.
list2: 3 5 7.
list3: 1 5
如果我们从list1中选择7,我们可以在列表2中选择的最大数字是5(因为相同的数字不能选择两次),如果我们从list2中选择5,我们只能从list3中选择1,所以总和是7+5+1=13
这不是最好的选择。但是,如果我们从 list1 中选择 4,从 list2 中选择 7,从 list3 中选择 5,则总和为4+7+5=16
是否有一种算法可以找到最佳选择方式以获得最大的总和?解决方案应该是完美的。