lazy_ren   1년 전

테스트 케이스 몇 개 실험해 보았을때는 제대로 정답을 출력해내는데 소스제출을 해보면 런타임오류를 뽑아내네요...


런타임 오류 이유를 안가르쳐 주니 어디서 무슨 문제가 발생했는지 모르겠습니다ㅠㅠ

Nada   1년 전

enqueue 함수에 map[ey][ex] = 0 을 추가하니까 맞았네요.

ey, ex가 이미 queue에 넣어지고 나서 또 다시 enqueue 되는 경우가 발생하지 않아야 했는데

아직 map[ey][ex] = 1이고 ey, ex를 queue에서 pop하기 전에 또 enqueue 하는 경우가 발생해서

런타임 에러가 나는 것 같습니다. 배열을 좀 크게 잡아도 런타임 에러가 나는 거 보니 중복 push가 많은 것 같네요.

lazy_ren   1년 전

enqueue 빠져나가기전에 다시 push되는걸 생각못했었네요..

그냥 파이썬으로 풀었는데 다시한번 C로 도전해봐야겠습니다 감사합니다!

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