BOJ#1699 제곱수의 합
* 문제
https://www.acmicpc.net/problem/1699
* 풀이
Dynamic Programming 문제입니다.
주의할 점으로,
Greedy 하게 풀면 안됩니다. 반례로 12의 경우를 생각해보시면 되겠습니다.
ex) 12 = 3^2 + 1^2 + 1^2 + 1^2 (4)
= 2^2 + 2^2 + 2^2 (3)
따라서 동적계획법을 이용하면서 완전 탐색을 해주시면 됩니다.
- 비슷한 문제
https://www.acmicpc.net/problem/1463
* 나의 코드
https://github.com/stack07142/BOJ/tree/master/BOJ%231699_SumOfSquares
'Algorithm > DP' 카테고리의 다른 글
BOJ#2011 암호코드 (0) | 2016.12.12 |
---|---|
BOJ#2225 합분해 (0) | 2016.12.09 |
BOJ#11055 가장 큰 증가 부분 수열 (0) | 2016.12.07 |
BOJ#11053 가장 긴 증가하는 부분 수열 (LIS) (0) | 2016.12.06 |
BOJ#2156 포도주 시식 (0) | 2016.11.25 |