EduBrick
← вернуться к уроку · Практика: Динамика по сетке

Наборы нужного веса

8000 мс · 256 МБ · всё или ничего

Сколькими способами можно выбрать несколько предметов так, чтобы их суммарный вес равнялся ровно ww? Ответ по модулю 109+710^9 + 7. Пустой набор подходит только при w=0w = 0.

Формат ввода

В первой строке числа nn от 11 до 100100 и ww от 00 до 10410^4. Во второй — nn весов от 11 до 10410^4.

Формат вывода

Одно число.

Примеры

ввод
1 0
1
вывод
1

Примечание

Здесь тоже нужен обратный порядок весов: при прямом один и тот же предмет будет взят несколько раз, и это уже другая задача.

Войдите, чтобы отправлять решения.
← Вернуться к уроку