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

Обсуждение задачи 1462. Золото дядюшки Скруджа

How to make it fast? Is my formula correct?
Послано Alexey 23 авг 2006 19:59
I use Fib(n-1)+Fib(n+1).
I can find Fib(n) in O(log n).
But the long arithmetics makes my programm too slow.
Help, please.
Re: How to make it fast? Is my formula correct?
Послано Cybernetics Team 30 авг 2006 16:52
Read below some solutions. Your formula is correct, I used it too and recursevly computed the F[n]. I used long arithmetics in base 1.000.000 and it runs quick enough.
Re: How to make it fast? Is my formula correct?
Послано Denis Koshman 12 авг 2008 05:33
Better use long arithmetics base 2^P, and then fetch decimal answer by sequential divisions by 1'000'000 or something like that.