neity16   3년 전

저는 우선 1,2번을 위한 BFS를 따로 수행하였고

3번을 해결하기 위해 3차원 배열을 이용한 BFS로 문제를 해결했습니다.

그런데 100번줄 코드의 위치에 따라 오답 / 정답 처리가 나뉘네요..

어떤 코드냐면 새로운 방에 들어갔을 때 새로운 영역의 넓이의 값의 합으로 갱신하고 다음 queue에 넣지않으면 성공 / 다음 queue에 넣으면 실패가 됩니다

사실 논리적으로 봤을 때 새로운 방에 들어가도 어차피 벽을 부순 다음이기 때문에 알아서 종료되어 영향이 없을 것이라고 생각합니다.

(status가 1이면 continue하게 설정했기 때문) 

저부분에 대해 논리적 차이를 혹시 아시는 분이 계실까요..?

( + 추가로 게시판에 있는 TC는 모두 통과했습니다 두 코드 모두)

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