백준
10844번 쉬운 계단 수(DP) - ☆
조주똥
2020. 6. 18. 15:50
#문제링크 : https://www.acmicpc.net/problem/10844
<전략>
1. 이친수와 달리 뒤에 추가될 수 있는 숫자가 0~9까지 총 10개이므로 d배열을 아예 d[n][10]과 같이 이중 배열로 선언.
2. d[n][0]과 d[n][9]는 계단 수가 되려면 각각 d[n-1][1], d[n-1][8]에만 의존한다.
3. 그외의 숫자들 d[n][m]은 d[n-1][m+1], d[n-1][m-1]의 값을 더한 것과 같은 경우의 수를 갖는다.
※주의사항
1. 정답 변수 ans는 d[n][0~9]까지의 합이므로 int최댓값보다 커질 수 있다. 따라서, long long으로 선언한다.