MY MEMO

[BAEKJOON] 10844 쉬운 계단 수 본문

ALGORITHM/BAEKJOON

[BAEKJOON] 10844 쉬운 계단 수

l_j_yeon 2017. 5. 30. 01:06


이 문제는 DP로 풀면 가능하다.


나는 cache를 앞의 index는 자리수 뒤의 index는 시작하는 숫자로 정했다.


즉 2번째 자리에 4로 시작하는 경우의 수를 알고싶으면 cache[2][4]로 가면 그 이후의 경우의 수가 모두 나오는 것이다.


그럼 시간을 빠르게 할 수있다. 예를 들어


3자리에서 시작수를 1로 하고 시작한다고 하자


1 2 1 / 1 2 3 이렇게 1 이후 2로 만들 수 있는 경우의 수는 2개이다.


이것을 저장해 놓는다. cache[2][2] = 2


그리고 이후 시작수를 3으로 놓을 때


3 2 1 / 3 2 3 이렇게 반복해서 찾을 필요없이


cache[2][2]를 이용해면 된다.

'ALGORITHM > BAEKJOON' 카테고리의 다른 글

[BAEKJOON] 1937 욕심쟁이 판다  (0) 2017.05.30
[BAEKJOON]1912 연속합  (0) 2017.05.30
[BAEKJOON] 2156 포도주 시식  (0) 2017.05.28
[BAEKJOON] 2193번 이친수  (0) 2017.05.23
[BAEKJOON] 1463번 1로 나누기  (0) 2017.05.22
Comments