ENG  RUSTimus Online Judge
Online Judge
Задачи
Авторы
Соревнования
О системе
Часто задаваемые вопросы
Новости сайта
Форум
Ссылки
Архив задач
Отправить на проверку
Состояние проверки
Руководство
Регистрация
Исправить данные
Рейтинг авторов
Текущее соревнование
Расписание
Прошедшие соревнования
Правила
вернуться в форум

Обсуждение задачи 1013. K-ичные числа. Версия 3

fast O(ln n) solution
Послано Gleb Dubosarskii 22 апр 2017 01:05
This problem can be solved in logarithmic time by using of such formula
|F_{n+1} F_n|  |k-1 1|^n  |k-1 1|
|           | =|     |  x |     |
|F_n F_{n-1}|  |k-1 0|    |1   0|
and applying fast multiplication. The answer is F_n. This formula generalize corresponding formula for Fibonacci sequence https://www.nayuki.io/page/fast-fibonacci-algorithms. It can be easily proven by induction.
Re: fast O(ln n) solution
Послано webeseit 21 ноя 2018 23:37
but the formula is wrong when n=2

Edited by author 21.11.2018 23:38

Edited by author 21.11.2018 23:38