Данные N монеты номиналов A [1], A [2] ... A [n], где каждый A [i] уникален, а их бесконечные монеты каждого номинала. не более 15 видов монет, что означает N < = 15.Сделать сумму K с N монетами
Теперь мы должны распределить эти монеты таким образом, что общая сумма всех распределенных монет стал К. два распределения различны, если последовательность распределения отличается, что означает, что если нам нужно сделать сумму 8, то 2,3,2 является различное распределение от 2,2,3.
Нам необходимо найти подсчет этих распределений.
Как это может быть сделано в качестве эффективного способа К может доходить до 10^18, хотя Н и А [я] оба меньше или равно 15.
Пример: Пусть K = 19 и N = 2 и наименованиями будут [4,5], тогда здесь ответ будет 4, поскольку четыре возможных способа: [5,5,5,4], [5,5,4,5], [5,4,5,5] и [4,5,5,5].
Подход 1: Я знаю о проблеме с монеткой и думаю, что она может помочь. Но не знаю, как ее изменить.
У нас есть http://cs.stackexchange.com/ для таких вопросов –