Notice
Recent Posts
Recent Comments
Link
-
DP :: 백준 :: 1로 만들기 :: 1463 본문
1로 만들기 1463
[풀이방법]
dp[i] = i를 1로 만드는 최소 연산 수
dp[i] = min(dp[i-1], dp[i/2], dp[i/3])+1
모든 연산을 마친 후 dp[i]를 출력하면 답!
!!주의!!
무조건 나눈다고 답이 나오는건 아니다..
예를 들어 10을 2로 먼저 나눈다면
10 -> 5 -> 4 -> 2 -> 1
이렇게 4번이 걸린다.
'알고리즘 > DP' 카테고리의 다른 글
DP :: 백준 :: 숫자삼각형 :: 1932 (0) | 2016.11.02 |
---|---|
DP :: 백준 :: 계단 오르기 :: 2579 (2) | 2016.11.02 |
DP :: 백준 :: 이친수 :: 2193 (0) | 2016.11.02 |
DP :: 백준 :: RGB거리 :: 1149 (0) | 2016.11.02 |
DP :: 백준 :: 피보나치 함수 :: 1003 (0) | 2016.11.02 |
Comments