728x90
반응형
k = int(input()) # 1<= k <= 45
# A-> B B -> BA
a ,b = [0]*(k+1), [0]*(k+1)
a[0], b[0] = 1,0
for i in range(1,k+1):
if i == 1 :
a[1] = 0
b[1] = 1
continue
a[i] = b[i-1]
b[i] = a[i-1] + b[i-1]
print (a[k],b[k])
# 다이나믹으로 풀면...
k = int(input()) # 1<= k <= 45
# A-> B B -> BA
a ,b = 1, 0
for i in range(k):
if i == 0 :
a = 0
b = 1
continue
tmp = a
a = b
b = tmp + b
print (a,b)
# 왜 다이나믹..?
728x90
반응형
'백준 > 다이나믹 프로그래밍' 카테고리의 다른 글
# 9251 LCS ( 개념 ) (0) | 2020.09.17 |
---|---|
# 11048 이동하기 (0) | 2020.09.15 |
# 11660 구간 합 구하기 5 ( 다시 하기. . 시간 초과 해결 x ) (0) | 2020.09.14 |
# 12865 평범한 배낭 - (0) | 2020.09.14 |
# 2502 떡 먹는 호랑이 (0) | 2020.09.14 |