PSNote/Problem Solving

[BOJ-2294]동전2

WONDY 2017. 7. 17. 02:50

런타임에러를 2번받았는데 경계값 조건을 잘못 설정 했나보다. 

일단 동전을 바꾸기 위해서 

바꿔야 하는 돈 k

돈의 갯수 n


그렇다면 값을 가져올 곳이 a라면 0...a..k 순서로 값이 나열이 되어있다. 


그럼다면 a+1 .... k 까지 저장된 값에서 값을 끌어온다. 만약 값을 가져올 수 없다면 INF 무한대(미리설정한 값)이 넣는다.


f(a)%3Dmin(f(a%2Bc%5B0%5D)%2Cf(a%2Bc%5B1%5D)%2C....%2Cf(a%2Bc%5Bn-2%5D)%2Cf(a%2Bc%5Bn-1%5D))%2B1%3B%20 

로 값을 가져와서 갱신한다.