728x90
반응형
t = int(input())

n = [] 
for i in range(t):
  n.append(int(input()))


def fibo(n):
  if ( n == 0 ) : 
    return [1, 0]
  if ( n == 1 ) :
    return [0, 1]
  
  zero = [0] * (n+1) 
  one  = [0] * (n+1)

  zero[0] = 1 ; zero[1] = 0
  one[0] = 0 ; one[1] = 1

  for i in range(2,n+1):
    zero[i]=zero[i-1]+zero[i-2]
    one[i]=one[i-1]+one[i-2]

  return [zero[n],one[n]]

for i in n : 
  a = fibo(i)
  for i in a:
    print(i,end=' ')
  print()
728x90
반응형

'백준 > 다이나믹 프로그래밍' 카테고리의 다른 글

# 1149 RGB 거리  (0) 2020.09.11
# 11726 2xn 타일링  (0) 2020.09.11
# 1463 1로 만들기  (0) 2020.09.11
# 9507 Generations of Tribbles  (0) 2020.09.11
# 9095 1,2,3 더하기  (0) 2020.09.11

+ Recent posts