HomeVolumesContestsSectionsForumsUsersPrintHelpAbout

Contests > Алгоритмы и структуры данных — 2020. Набор задач 3 > problem:


C. Количество путей

Алгоритмы и структуры данных — 2020. Набор задач 3

Start: Oct.02.2020 at 08:00:00 AM
Finish: Oct.16.2021 at 08:00:00 AM
The contest is finished!
• Contest scoreboard

Contest problems

• Подсказки к задачам
• A. Непрерывный рюкзак
• B. Жадина
• C. Количество путей
• D. ЕГЭ — B1
• E. Ежевика
• F. Демоническое программирование
• G. Подотрезок с максимальной сум...
• H. Наибольшая возрастающая под...

Feedback

If you notice incorrect translations in Contester, please let author know.

Time limit 2000/2000/2000/2000 ms. Memory limit 65536/65536/65536/65536 Kb.

Количество путей
Количество путей
ограничение по времени на тест
2 секунды
ограничение по памяти на тест
64 мегабайта
ввод
стандартный ввод
вывод
стандартный вывод

Имеется полоса, содержащая N клеток, пронумерованных от 1 до N. В клетке #1 находится фишка, которую требуется передвинуть в клетку #N.

За один ход фишку можно сдвинуть на не более чем M клеток вправо (то есть либо на одну, либо на две, ..., либо на M).

Некоторые клетки полосы являются непроходимыми, и фишка не может заканчивать ход в таких клетках.

Требуется подсчитать число различных способов перемещения фишки из клетки #1 в клетку #N.

Входные данные

Первая строка содержит целые числа N и M (1 ≤ N ≤ 104, 0 ≤ M ≤ N - 1) — соответственно количество клеток в полосе и длину максимального хода фишки.

Вторая строка содержит N чисел 0 или 1. i-е число равно 0, если клетка #i непроходима, и 1 в противном случае. Гарантируется, что клетка #1 является проходимой.

Выходные данные

Выведите одно целое число — количество различных способов перемещения фишки из клетки #1 в клетку #N. Ответ может оказаться очень большим, поэтому выведите остаток от его деления на 1000000007.

Примеры

Входные данные
5 2
1 1 1 1 1
Выходные данные
5
Входные данные
5 2
1 1 0 1 1
Выходные данные
1
Входные данные
33 32
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
Выходные данные
147483634
Для отправки решений необходимо выполнить вход.

www.contester.ru