peter4549   3년 전

일단 1번 dfs로 외부공기를 전부 2로 만들고,

남은 치즈 체크하면서 2차 루프로 치즈(1)인 경우 인접 외부 공기 체크해서 (2면 이상 외부공기랑 접촉하는 경우) 0으로 만듭니다.

그리고 한번 더 2차 루프 돌리면서 0인 경우 인접 외부공기가 하나라도 있는 경우 2로 만듭니다.

치즈가 1->0이라는 것은 인접하는 외부공기가 반드시 있다는 말이고, 치즈가 녹은 지점을 타고 외부공기가 내부로 들어갈 수 있을 텐데..

일단 예제랑 반례들로 테스트 해봤을 때는 잘 맞게 나오는데 제출하면 바로 틀리더라구요..

어디가 문제인지 한번 확인해주시면 감사하겠습니다.

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