-문제:https://www.acmicpc.net/problem/9461
문제에 점화식을 유추할 수 있는 정보가 있어서 그걸 토대로 점화식을 작성한 후 코드를 작성하니 정답이 떴다
점화식: p(n)=p(n-3)+p(n-2)
-정답풀이:
각 테스트마다 쓰이는 dp는 달라야하므로 dp 초기화하는 것은 for문 안에다가 넣어준다
t=int(input())
for _ in range(t):
dp=[1,1,1]
n=int(input())
for i in range(3,n):
dp.append(dp[i-3]+dp[i-2])
print(dp[n-1])
'백준 > DP' 카테고리의 다른 글
[dp/백준] 9465번: 스티커 (0) | 2022.06.06 |
---|---|
[dp/백준] 14501번: 퇴사 (0) | 2022.06.06 |
[dp/백준] 1904번: 01타일 (0) | 2022.06.05 |
[dp/백준] 11052번: 카드 구매하기(알고리즘 익히기) (0) | 2022.06.05 |
[dp/백준] 1010번: 다리 놓기 (0) | 2022.06.05 |