Дано число конечных наборов целых чисел, например:
A = {1,2,3}
B = {2,3,4}
C = {3,4,5}
, а также число, например 6. Вопрос состоит в том, чтобы определить из наборов числа, которые нельзя использовать для суммирования 6, выбрав одно число из каждого набора. Например, 1 в A является действительным, потому что 1 + 2 + 3 = 6 (2 из B и 3 из C). 5 из C недопустимо, потому что вы не можете суммировать до 6, используя 5 (вы всегда получите по крайней мере 1 + 2 + 5 = 8).
Как вы можете сделать это эффективно?