13549번 - 숨바꼭질 3
일단 mintime이라는 배열을 선언하여
방문을 한 지점이라 할 지라도 최솟값이 발생하면 계속하여 갱신을 하도록 진행하였습니다.
이 부분을 계속 세 군데에나 걸리게 해두었는데...
어쨋건 모든 bfs를 돌도록 한 다음 동생의 위치 K에서의
mintime[K]를 출력하도록 했는데 계속 틀립니다ㅜㅜ!!
그리고 디버깅을 하는 과정에서
mintime[i]>nexttime 이면 mintime[i]=nexttime을 해주는데
mintime[i]가 nexttime으로 갱신되었음에도 불구하고 값이 자꾸 변화하는 경우가 생깁니다;;;
이런 경우 어떻게 해야 할지 도움주시면 정말 감사합니다!!ㅜㅜ
앗 참고!!!!! 지금 혹시 몰라서 아래 소스코드를 돌렸는데 그냥 답이 맞습니다!!
그런데 문제는 예제의 답인 5 17을 돌려보면 1이 출력된다는 점입니다;;;;;;;;;;;;;
그거때문에 맞아도 맞은 것 같지 않은 느낌이 계속 드네요...어떻게 된 일일까요?ㅜㅜㅜ
댓글을 작성하려면 로그인해야 합니다.
celestial 3년 전
일단 mintime이라는 배열을 선언하여
방문을 한 지점이라 할 지라도 최솟값이 발생하면 계속하여 갱신을 하도록 진행하였습니다.
이 부분을 계속 세 군데에나 걸리게 해두었는데...
어쨋건 모든 bfs를 돌도록 한 다음 동생의 위치 K에서의
mintime[K]를 출력하도록 했는데 계속 틀립니다ㅜㅜ!!
그리고 디버깅을 하는 과정에서
mintime[i]>nexttime 이면 mintime[i]=nexttime을 해주는데
mintime[i]가 nexttime으로 갱신되었음에도 불구하고 값이 자꾸 변화하는 경우가 생깁니다;;;
이런 경우 어떻게 해야 할지 도움주시면 정말 감사합니다!!ㅜㅜ
앗 참고!!!!! 지금 혹시 몰라서 아래 소스코드를 돌렸는데 그냥 답이 맞습니다!!
그런데 문제는 예제의 답인 5 17을 돌려보면 1이 출력된다는 점입니다;;;;;;;;;;;;;
그거때문에 맞아도 맞은 것 같지 않은 느낌이 계속 드네요...어떻게 된 일일까요?ㅜㅜㅜ