Предположим, что F (n, s) - это число строк с n переменными, а сумма переменных равна s, где каждая переменная находится в диапазоне от 0 до 100, и предположим, что s <= 100. Вы хотите F (6 100). </p>
Ясно
F(1,s) = 1
Если первой переменной является t, то за ней могут следовать строки из n-1 переменных, сумма которых равна st. Таким образом,
F(n,s) = Sum{ 0<=t<=s | F(n-1, s-t) }
Так что легко написать маленькую функцию для вычисления ответа.