2개의 댓글이 있습니다.
-
-
tkagksmsen -
으.. 말씀하신 부분이 맞았어요..; 완전 다른 방향으로 생각해서 이 문제를 해결했습니다. 감사합니다 ^ㅡ^
10년 전 link
-
-
정회원 권한이 있어야 커멘트를 다실 수 있습니다. 정회원이 되시려면 온라인 저지에서 5문제 이상을 푸시고, 가입 후 7일 이상이 지나셔야 합니다. 현재 문제를 푸셨습니다.
으.. 말씀하신 부분이 맞았어요..; 완전 다른 방향으로 생각해서 이 문제를 해결했습니다. 감사합니다 ^ㅡ^
정회원 권한이 있어야 커멘트를 다실 수 있습니다. 정회원이 되시려면 온라인 저지에서 5문제 이상을 푸시고, 가입 후 7일 이상이 지나셔야 합니다. 현재 문제를 푸셨습니다.
tkagksmsen
안녕하세요 이번에 BOOKTHIEF를 Java로 풀다가 궁금증이 생겨서 이렇게 문의를 드리게 되었습니다.
먼저 처음 푼 방식은 재귀로 완전탐색 형식의 값을 cache에 넣어 놓음으로써 메모이제이션을 f(x, value) = cache[x][value] 형태로 기록하여 속도를 향상시키려 하였으나 속도가 여의치 않아서
동적계획법 D[x][value] 형태로 변환하여 값을 구하였습니다만.. 저 마지막의 Math.max부분에서 타임오버가 나서
혹시 더 최적화를 할 수 있는 방법이나 다른 언어로 해야 한다는 등의 해결 방법을 알고 싶어서 이렇게 올리게 되었습니다.
확인 부탁드립니다.
(__)
10년 전