반응형
스케치
규칙이 발견되면 dp로 간단하게 해결 할 수 있다.
# 9:16 ~ 9:32
# 파도반 수열
T = int(input())
for _ in range(T):
n = int(input())
d = [0]* 101
d[1] = 1
d[2] = 1
d[3] = 1
d[4] = 2
d[5] = 2
# 6번째 부터 규칙이 발견
for i in range(6, n+1):
d[i] = d[i-1] + d[i-5]
print(d[n])
'코딩테스트 > 파이썬' 카테고리의 다른 글
[백준] [DP] 정수 삼각형 1932 (파이썬) (0) | 2021.03.14 |
---|---|
[백준] [DP] RGB 거리 1149 (파이썬) (0) | 2021.03.14 |
[백준] [DP] 신나는 함수 실행 9184 (파이썬) (0) | 2021.03.14 |
[백준] 베르트랑 공준 4948 (파이썬) (0) | 2021.03.12 |
[백준] 설탕배달 2839 (파이썬) (0) | 2021.03.12 |