-문제:https://www.acmicpc.net/problem/1904
-정답풀이
길이 별로 갯수를 구해보면 피보나치 수열을 이룬다
정답 출력할 때 15746으로 나누는 거 잊지말기!!
값 삽입할 때 나눈 값을 넣어야 메모리 초과가 발생하지 않는다
n=int(input())
dp=[1,2]
for i in range(2,n):
dp.append((dp[i-1]+dp[i-2])%15746)
print(dp[n-1])
'백준 > DP' 카테고리의 다른 글
[dp/백준] 14501번: 퇴사 (0) | 2022.06.06 |
---|---|
[dp/백준] 9461번: 파도반 수열 (0) | 2022.06.06 |
[dp/백준] 11052번: 카드 구매하기(알고리즘 익히기) (0) | 2022.06.05 |
[dp/백준] 1010번: 다리 놓기 (0) | 2022.06.05 |
[dp/백준] 10844번: 쉬운 계단 수 (0) | 2022.06.03 |