Сложнаяdprecursionmath
Число способов размена
Лимит времени 2 с · Память 64 МБПринято: 100.0%Решили: 1
Условие
В первой строке дано число номиналов n, во второй — n различных номиналов, в третьей — сумма S. Выведите, сколькими способами можно набрать сумму S монетами; каждый номинал можно брать любое число раз, порядок не важен (1+2 и 2+1 — один способ). Ответ выведите по модулю 10^9 + 7.
Примеры
Пример 1
Ввод
3 1 2 5 5
Вывод
4
Пример 2
Ввод
1 2 3
Вывод
0
Ограничения
- 1 ≤ n ≤ 50
- 1 ≤ номинал ≤ 1000
- 0 ≤ S ≤ 10^4