Algorithm/DP

BOJ#1699 제곱수의 합

밤이2209 2016. 12. 8. 15:33

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