coding_master   1년 전

12번째 줄 코드에  [v*2,v+1,v-1]라고 작성하면 맞고  [v*2,v-1,v+1]라고 작성하면 왜 틀린지 궁금합니다.

zenith82114   1년 전

구현이 정확하다면 2*v, v-1, v+1를 무슨 순서로 하든 정답이어야 합니다.

[v*2,v-1,v+1]이든 [v*2,v+1,v-1]이든

입력 1 17을 넣으면 정답은 1인데 출력은 3입니다.

다익스트라 알고리즘에서는 현재 거리보다 더 짧은 거리를 찾았을 때만 갱신하게 되어 있는데

이 코드는 16줄과 18줄에서 visited를 무조건 갱신하기 때문에 이런 문제가 생기는 것 같습니다.

coding_master   1년 전

감사합니다 ^^

pjh6947   1년 전

https://www.acmicpc.net/board/...


[13549-숨바꼭질3] BFS 큐에 넣는 순서 질문

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