leeh4743   2년 전

시작지점부터 BFS를 돌려서 각 지점마다의 거리를 구해주고 마지막에 갈수있는 땅이지만 갈수없는 땅으로 막혀있어 가지못한곳을 탐색해서 -1로 바꿔주는 방식으로 풀이하였습니다. 

그리고 처음 위치는 visited 배열에서 그대로 2로 나오길래 나중에 BFS를 모두돌고 0으로 바꿔주었습니다.

제가 해본 입력은 모두 맞게 뜨는데 틀렸다고 나오네요..

틀린부분과 반례를 알 수 있을까요?

kln99988   1년 전

40번째 줄 if(nx < 0 || nx >= n || ny < 0 || ny >= n || map[nx][ny] == 0 || visited[nx][ny])에서 ny>=m으로 고치니까 되네요

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