C. Вызовы с запоминанием
2000 мс · 256 МБ · всё или ничего
Ту же рекурсию для чисел Трибоначчи снабдили запоминанием: перед вычислением функция смотрит, не считалось ли это значение раньше, и если считалось — сразу возвращает готовое, ничего больше не вызывая.
Посчитайте, сколько всего вызовов функции произойдёт при вычислении , включая самый первый и включая те вызовы, которые сразу вернули готовое значение.
Сравните с классной задачей: там число вызовов росло экспоненциально, здесь — линейно. Разница видна уже на третьем десятке.
Формат ввода
Одна строка содержит число ().
Формат вывода
Одно число — количество вызовов.
Примеры
ввод
5
вывод
7
ввод
3
вывод
1
Войдите, чтобы отправлять решения.