BOJ#10844 쉬운 계단 수
* 문제
https://www.acmicpc.net/problem/10844
* 풀이
동적계획법(Dynamic Programming)을 이용합니다.
일단 점화식을 만들어야 하는데.. 저에게는 꽤 어려운 문제였습니다.
dp[N] : 길이가 N인 계단 수의 개수
→ 인접한 자리수의 차이가 1이라는 조건을 이용할 수 없으므로 아래와 같이 점화식을 구성합니다.
dp[N][L] : 길이가 N이면서 마지막 수가 L인 계단 수의 개수
→ 마지막 수가 L이므로 앞자리 수는 L-1, L+1이 될 수 있다.
→ dp[N][L] = dp[N-1][L-1] + dp[N-1][L+1]
* 나의 코드
'Algorithm > DP' 카테고리의 다른 글
BOJ#11053 가장 긴 증가하는 부분 수열 (LIS) (0) | 2016.12.06 |
---|---|
BOJ#2156 포도주 시식 (0) | 2016.11.25 |
BOJ#9465 스티커 (3) | 2016.11.24 |
BOJ#11726 2xn 타일링 (0) | 2016.11.21 |
BOJ#1463 1로 만들기 (0) | 2016.11.21 |