1. 문제
출처: https://www.acmicpc.net/problem/2293
2. 출력
2-1) 코드
2-2) 출력
2-3) 결과
3. 해설
정말 오래 헤맸다. 정말 단순한 건데 지금까지 리커젼 방식으로 풀려다가 메모리 제한에 걸려서 헤맸다.
그리고 이 문제를 풀면서 배운 것.
(1) 다이나믹 프로그래밍은 결국 반복문으로 변환 가능해야 함. (내가 착각하던 것 너무 리커젼과 메모 조합으로 풀려함)
(2) 점화식은 모든 경우를 고려한 점화식이어야 함. (결국 모든 경우를 찾는 것, 메모 방식이 횟수를 줄일 뿐)
리커젼 >> 반복
반복 >> 리커젼
으로 각각의 변환 과정을 이해하자.
'테크 > 응용 알고리즘' 카테고리의 다른 글
6. 감독관 배치 알고리즘 (재귀) (1) | 2016.10.07 |
---|---|
5. RGB 거리 - 다이나믹 프로그래밍 문제 (Baek-Joon 사이트 1149번) (0) | 2016.08.29 |
4. 약수 (Baek-Joon 사이트 1037) 미완성 (0) | 2016.08.15 |
2. 다리 놓기(동적계획법) 알고리즘 (Baek-Joon 사이트 1010번) (0) | 2016.07.01 |
1. 피보나치 함수 응용 알고리즘 (Baek-Joon 사이트 1003번) (0) | 2016.07.01 |