https://www.acmicpc.net/problem/9095
풀이
재귀로 푸니 또 다시 런타임 에러.
그래서 재귀로 풀지 않음
핵심 : 가장 마지막에 1을 더하거나, 2를 더하거나, 3을 더하건
d[n] = d[n-1] + d[n-2] + d[n-3]
https://www.acmicpc.net/problem/9095
재귀로 푸니 또 다시 런타임 에러.
그래서 재귀로 풀지 않음
핵심 : 가장 마지막에 1을 더하거나, 2를 더하거나, 3을 더하건
d[n] = d[n-1] + d[n-2] + d[n-3]
https://www.acmicpc.net/problem/1463
D[N] = N을 1로 만드는데 필요한 연산의 최솟값
N
-> N-3 -> ….. > 1 : 1 + D[N/3] ====1번
-> N-2 -> ….. > 1 : 1 + D[N/2] ====2번
-> N-1 -> ….. > 1 : 1 + D[N/1] ====3번
D[N] = min(1번, 2번, 3번)