EduBrick
← вернуться к уроку · Одномерная динамика

Кузнечик подальше

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

Тот же кузнечик, но за один раз он прыгает на любое число ступеней от 1 до kk. Сколькими способами он доберётся до ступени nn? Ответ по модулю 109+710^9 + 7.

Формат ввода

Одна строка: числа nn от 00 до 10610^6 и kk от 11 до 100100.

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

Одно число.

Примеры

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

Примечание

Прямой перебор всех kk переходов даёт nkn \cdot k действий — сто миллионов. Заметьте, что сумма последних kk значений меняется на каждом шаге ровно на два слагаемых: одно приходит, одно уходит. Это скользящее окно из занятия про два указателя.

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