14940번 - 쉬운 최단거리
시작지점부터 BFS를 돌려서 각 지점마다의 거리를 구해주고 마지막에 갈수있는 땅이지만 갈수없는 땅으로 막혀있어 가지못한곳을 탐색해서 -1로 바꿔주는 방식으로 풀이하였습니다.
그리고 처음 위치는 visited 배열에서 그대로 2로 나오길래 나중에 BFS를 모두돌고 0으로 바꿔주었습니다.
제가 해본 입력은 모두 맞게 뜨는데 틀렸다고 나오네요..
틀린부분과 반례를 알 수 있을까요?
40번째 줄 if(nx < 0 || nx >= n || ny < 0 || ny >= n || map[nx][ny] == 0 || visited[nx][ny])에서 ny>=m으로 고치니까 되네요
댓글을 작성하려면 로그인해야 합니다.
leeh4743 2년 전
시작지점부터 BFS를 돌려서 각 지점마다의 거리를 구해주고 마지막에 갈수있는 땅이지만 갈수없는 땅으로 막혀있어 가지못한곳을 탐색해서 -1로 바꿔주는 방식으로 풀이하였습니다.
그리고 처음 위치는 visited 배열에서 그대로 2로 나오길래 나중에 BFS를 모두돌고 0으로 바꿔주었습니다.
제가 해본 입력은 모두 맞게 뜨는데 틀렸다고 나오네요..
틀린부분과 반례를 알 수 있을까요?