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
とします。 はその後、可能な組み合わせは、すなわち私が探しています答えは10
ある
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
です。