백준/다이나믹 프로그래밍
# 9625 BABBA
bright_code
2020. 9. 15. 12:11
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
반응형