Единицы
Очень простая
Ограничение по времени выполнения 1 секунда
Ограничение по использованию памяти 64 мегабайта
Рассмотрим всевозможные строки, состоящие из n символов – нулей и единиц (всего имеется 2^n
таких строк). Нас интересуют те из них, в которых где-нибудь встречается отрезок из k подряд идущих единиц. Точнее, нас интересует количество таких строк. Это количество может быть довольно большим, поэтому следует выводить остаток от деления этого количества на 1000007
.
Входные данные
Два натуральных числа n и k (1 ≤ n ≤ 100000, 1 ≤ k ≤ 100).
Выходные данные
Выведите остаток от деления на 1000007 количества строк, в которых встречается хотя бы один отрезок из k подряд идущих единиц.
Примеры
Ввод #1
Ответ #1
Ввод #2
Ответ #2
Ввод #3
Ответ #3
Отправки 86
Коэффициент принятия 17 %