접근
P(9) 부터는 P(N) = P(N - 1) + P(N - 4) 의 규칙을 만족하면서 수열이 증가하게 된다.
코드
import sys
p = [0, 1, 1, 1, 2, 2, 3, 4, 5, 7, 9]
n = int(sys.stdin.readline())
for i in range(n):
m = int(sys.stdin.readline())
if m < len(p):
print(p[m])
else:
for i in range(len(p), m + 1):
p.append(p[-1] + p[-5])
print(p[-1])
더 생각해 볼 것?
...
반응형
'코딩 > 백준 (Python)' 카테고리의 다른 글
백준 1932번: 정수 삼각형 (Python) (0) | 2021.03.28 |
---|---|
백준 1149번: RGB 거리 (Python) (0) | 2021.03.27 |
백준 1904번: 01타일 (Python) (0) | 2021.03.27 |
백준 9184번: 신나는 함수 실행 (Python) (0) | 2021.03.26 |
백준 1003번: 피보나치 함수 (Python) (0) | 2021.03.26 |
최근댓글