15686번 - 치킨 배달
이 문제는 그리디 알고리즘으로 풀 수 없습니다. 즉 1개만 남기는 경우의 최선의 선택이 2개만 남기는 경우의 최선의 선택 안에 포함되리라는 보장은 없습니다.
아래의 반례에서, 하나만 남긴다면 정중앙의 지점을 남겨야 하겠습니다. 즉 5 1 로 돌렸을 때는 답이 12가 나옵니다.
하지만 지점을 4개 남기는 경우의 해답은 각 모서리의 지점들을 남기는 것으로, 답은 4가 나와야 합니다. 이때는 정중앙의 지점을 남기면 안 됩니다.
진짜 딱 이런 예시로 틀렸었습니다.
덕분에 잘 수정했습니다. 감사합니다. :-)
저는 이것들 다 맞는데도 칼오답이뜨네요.... ㅜㅜ 질문올려놧는데 좀 봐주실분
댓글을 작성하려면 로그인해야 합니다.
dutchcoffeewater 1년 전 12
이 문제는 그리디 알고리즘으로 풀 수 없습니다. 즉 1개만 남기는 경우의 최선의 선택이 2개만 남기는 경우의 최선의 선택 안에 포함되리라는 보장은 없습니다.
아래의 반례에서, 하나만 남긴다면 정중앙의 지점을 남겨야 하겠습니다. 즉 5 1 로 돌렸을 때는 답이 12가 나옵니다.
하지만 지점을 4개 남기는 경우의 해답은 각 모서리의 지점들을 남기는 것으로, 답은 4가 나와야 합니다. 이때는 정중앙의 지점을 남기면 안 됩니다.