dkxm99   3년 전

예제는 잘되긴 하는데 제출하면 계속 틀렸다고 하네요... 제 코드에서 뭐가 잘못됐길래 안되는건지 궁금합니다. 봐도봐도 못찾아서 고수분들 도움이 필요할거같아서 질문해봅니다.

djm03178   3년 전

map과 visited를 매 케이스마다 초기화해야 합니다.

dkxm99   3년 전

감사합니다 ㅠㅠ 1시간동안 머리싸매고 고민했던게 제가 짠 알고리즘이 잘못된걸로 알고 bfs만 고치고있었는데 그냥 테스트케이스마다 초기화를 해줘야한다는거였다니 뭔가 허무하네요...

dkxm99   3년 전

cout 위에 이 두개 써줬더니 잘됩니다

memset(map, 0, sizeof(map));

memset(visited, 0, sizeof(visited));

djm03178   3년 전

허무하지만 그것이 프로그래밍의 세계입니다. 핵심적인 부분만 잘 작성했다고 프로그램이 잘 돌아가는 것은 아니고, 코드 전체에 있어 단 한 군데라도 결점이 있지 않은지 확인하는 습관을 가져야 합니다.

dkxm99   3년 전

그렇군요...

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