Programming/Coding Test

피보나치 O(logN)으로 풀이 방법

Nolja놀자 2022. 5. 29. 13:10
반응형

 

 

 

# 행렬 이용하기

출처 https://myjamong.tistory.com/305

 

 

파이썬 구현 예제

import numpy as np

def fibo(n):
    A = np.matrix( [ [1,1], [1,0] ] )
    vec = np.array([[1],[0]])

    return (np.matmul(A**n, vec))[1, 0]

num = int(input())
print(fibo(num))

 

 

 

 

 

 

반응형