假设你有一组数字如下所示:
[A,B,C]
[6, 4.5, 6]
[7, 6, 5]
[9, 4.5, 6]
每个类别(A、B或C)中只能使用一个数字来找到最大的总和。在这种情况下,A=9,B=6和C=6将产生最大的总和21。最大的总和不能是22(9+7+6),因为9和7都属于A类别。
在Java中如何实现?
我遇到了麻烦,因为选择每个类别中的最大值并不能保证获得最大的总和。有些类别可能会被迫选择较小的值,从而降低总和。请记住,每个类别的AND集合中只能选择一个数字。