cnt1=0
def fib(n):
global cnt1
if(n==1 or n==2):
cnt1+=1
return 1
else:
return fib(n-1)+fib(n-2)
cnt2=0
f=[0]*41
def fibonacci(n):
global cnt2
f[1],f[2]=1,1
for i in range(3,n+1):
cnt2+=1
f[i]=f[i-1]+f[i-2]
return f[n]
n=int(input())
fib(n)
fibonacci(n)
print(cnt1,cnt2)
'알고리즘 > 백준' 카테고리의 다른 글
백준-11000번(강의실 배정)-python3 (0) | 2023.12.27 |
---|---|
백준-25304번(영수증)-python3 (0) | 2023.12.01 |
백준-18258번(큐 2)-python3 (0) | 2023.12.01 |
백준-18108번(1998년생인 내가 태국에서는 2541년생?!)-python3 (0) | 2023.12.01 |
백준-17298번(오큰수)-python3 (0) | 2023.12.01 |