J. Фибоначчи за логарифм
2000 мс · 256 МБ · всё или ничего
Вычислите по модулю , где и .
Ограничение на — до , так что ни рекурсия по определению, ни цикл не годятся.
Приём: возведение матрицы в степень тем же рекурсивным способом, что и в классной задаче про степень. Умножение матриц два на два — это восемь умножений, а вызовов будет всего около шестидесяти.
Формат ввода
Одна строка содержит число ().
Формат вывода
Одно число — по модулю .
Примеры
ввод
10
вывод
55
ввод
1
вывод
1
Войдите, чтобы отправлять решения.