코딩테스트/BOJ

[백준] [실버 3] [DP] 9641) 파도반 수열

박소민 2022. 8. 25. 16:16
파도반 수열
 

9461번: 파도반 수열

오른쪽 그림과 같이 삼각형이 나선 모양으로 놓여져 있다. 첫 삼각형은 정삼각형으로 변의 길이는 1이다. 그 다음에는 다음과 같은 과정으로 정삼각형을 계속 추가한다. 나선에서 가장 긴 변의

www.acmicpc.net

 

  • 내 풀이
import sys
input=sys.stdin.readline

n=int(input())
for _ in range(n):
  m=int(input())
  dp=[0]*101
  num=[1,1,1,2,2]
  for idx,n in enumerate(num):
    dp[idx+1]=n
    
  for i in range(6,m+1):
    dp[i]=(dp[i-1]+dp[i-5]) 
  
  print(dp[m])