ljs921026   4년 전

dp로 풀었습니다.

경찰차1과 다음 목적지 간의 거리, 경찰차 2와 다음 목적지간의 거리 

로 메모이제이션을 했구요,

각 경우에서 경찰차1이 이동했을 경우, 경찰차2가 이동했을 경우로 나누어 dp메소드를 구현했습니다.

이후 선택경로를 반환하는 reconstruct에서는 선택의 경우에서 dp메소드의 결과값을 비교하여 더 작은 경로를 반환하는 쪽으로 값을 출력하도록 했습니다.

게시판의 반례도 맞다고 나오는데

혹시 다른 반례가 더 있을까요?

ljs921026   4년 전

문제의 정의를 좀 바꿔서

dp메소드를 경찰차1이 마지막으로 해결한 사건, 경찰차 2가 마지막으로 해결한 사건을 매개변수로 하여

총 최소이동거리를 반환하도록 구현했습니다.

근데 런타임오류가뜨네요ㅠ

어디가 문제인지 모르겠어서 질문 올립니다.

ljs921026   4년 전

cache배열을 잘못 선언했었네요 해결했습니다.

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