Cod sursa(job #3367226)

Utilizator miHai231Mihai Mandragiu miHai231 Data 6 octombrie 2026 18:36:53
Problema Al k-lea termen Fibonacci Scor 0
Compilator py Status done
Runda Arhiva educationala Marime 0.44 kb
k = list(map(int, input().split()))[0]

import numpy as np

arr = np.array([0, 1])
const = np.array([[0, 1],
                 [1, 1]])

def exp_rap(a, p):
    if p == 0:
        return np.array([[1, 0],
                         [0, 1]])
    half = exp_rap(a, p // 2)
    if p % 2 == 0:
        return (half@half)%666013
    else:
        return (a@half@half)%666013

res_arr = (arr @ exp_rap(const, k - 1)) % 666013
print(res_arr[1])