문제풀이/백준(Boj) 문제풀이

[백준][동적 계획법1] 9461. 파도반 수열 (파이썬/Python)

얄루몬 2021. 9. 12. 00:12

[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이라서 괜찮음