[1 1 1 2 2 3 4 5 7 9 12 16 21 29 38 50 ...]
[1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 ...]
a = [0 for i in range(101)]
a[1]= 1
a[2]= 1
a[3]= 1
for i in range(1,98):
a[i + 3] = a[i] + a[i + 1]
t = int(input())
for i in range(t):
n = int(input())
print(a[n])
#a[i+3]번째가 a[i]+a[i+1]임
#a[3] = a[1] + a[2] ⁛ 2 = 1+1
a = [0 for i in range(101)]
a[1]= 1
a[2]= 1
a[3]= 1
for i in range(0,98):
a[i + 3] = a[i] + a[i + 1]
t = int(input())
for i in range(t):
n = int(input())
print(a[n])
# for 문이 0부터 시작해도 a[0] = 0이라서 괜찮음
'문제풀이 > 백준(Boj) 문제풀이' 카테고리의 다른 글
[백준][동적 계획법1] 1149. RGB거리(파이썬/Python) (0) | 2021.09.13 |
---|---|
[백준][백트래킹] 14888. 연산자 끼워넣기(파이썬/Python) (0) | 2021.09.12 |
[백준][동적 계획법1] 1904. 01타일 (파이썬/Python) (0) | 2021.09.10 |
[백준][동적 계획법1] 9184. 신나는 함수 실행 (파이썬/Python) (0) | 2021.09.10 |
[백준][동적 계획법1] 1003. 피보나치 함수 (파이썬/Python) (0) | 2021.09.09 |