Предположим, вам даны n
списки целых чисел L1,L2,...,Ln
и целое число S
.
Я ищу способ эффективного подсчета комбинаций индексов j1,j2,...,jn
, чтобы L1[j1]+L2[j2]+...+Ln[jn] = S
.
В качестве примера возьмем L1=[0,1,1,2], L2=[0,1], L3=[0,1,2,3,3]
и S=4
.
Тогда возможные комбинации
0+1+3
0+1+3
1+0+3
1+0+3
1+1+2
1+0+3
1+0+3
1+1+2
2+0+2
2+1+1
т.е. ответ, который я ищу, это 10
.