Тема: Класика студіка
Сесія.
Ось така таска.
Нехай всього Зенику потрiбно пiднятися на N сходинок. За один крок вiн може подолати довiльну кiлькiсть сходинок вiд 1 до N. Назвемо довжиною кроку кiлькiсть сходинок, подоланих за цей крок. У Зеника є правило: рiзниця мiж найдовшим та найкоротшим кроком неможе перевищувати K. Потрiбно знайти скiлькома способами можна подолати N сходинок так,щоб правило Зеника виконувалося.
Допоможіть з алгоритмом? Динаміче програмування
Поки думав таке:
кількість можливих способів для N = a[n-1] + a[n-2] + ... a[n-n]
Це закодив.
Але далі -> треба якось перевіряти максимальну і мінімальну довжину кроку.