surung9898   4년 전

알고리즘 상으로는 다이나믹 프로그래밍을 이용해서,

볼륨을 변경할 수 있을 경우 2차원 dp 배열에 저장하는 방식으로 해봤습니다만... 어려움을 겪고 있습니다.

50줄 정도 밖에 되지 않는 코드라 찾기가 더 어려운 것 같습니다.. 

코드 상의 문제점이나, 반례 제시해주시면 감사하겠습니다.

djm03178   4년 전

dp에 할당된 포인터는 m+1개인데, 이보다 n이 크다면 17번째 줄에서 할당된 범위를 벗어난 곳에 메모리를 할당받으려고 하게 됩니다.

surung9898   4년 전

정말 감사합니다. 한 번에 다 처리하려는 강박증이 이런 사고를 불러올 줄은 몰랐습니다.

m+1보다 큰 n을 넣는 테스트케이스를 시도했었더라면... 그저 미숙할 따름입니다.

댓글을 작성하려면 로그인해야 합니다.