hjg223   2년 전

컴파일, 예제 출력은 제대로 됩니다. 코딩 배운지 1개월밖에 안된 코린이라 어디가 잘못된지 정말 모르겠습니다,,ㅠㅡㅜ

aksndk123   2년 전

visited[x][y] = 0 인 경우에 nx ny에 대해서 큐에 push를 하는데(즉, 해당지점에 말이동 갯수에 따른 방문없이 한번만 방문), 이렇게 하면 x,y에 대해서 말이동없이 가는경우 말이동 1~k번 이동해서 가는 모든 경우에 대해서 탐색을 못합니다. 왠만하면 말이동해서 가는경우가 dist값이 작으니,  초기에 말이동하면서 도달하는 dist값만 들어가게 될꺼같네요. 쉽게 말해서 탐색해야하는 부분을 방문을 안하고 코드가 돌아갑니다.

반례로,  임의의 x, y에대해서 말이동없이 도착한후에 말이동을 해서 목적지에 도착해야 답이나오는 경우에 대해서 답을 구할수 없을꺼같네요. 

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