4 2 1
01
00
11
10
출력 = -1
정답 = 5
그래프를 탐색하는 방향에 따라서 (상,하,좌,우 or 하,좌,상,우 or ...) 벽을 덜 깨고 도달할 수 있는 지점이 벽을 더 깨고 도달하게 됩니다.
위 예시에서 0,0 -> 0,1 -> 1,1-> 2,2의 순서로 큐에 삽입되는데 2,2는 0,1에서 파생된것으로 벽을 하나 부수고 도달한 것으로 간주됩니다. 벽을 안부수고 도달할 수 있는데 말이죠.
이로 인해 앞으로 벽을 못부수게 되서 -1을 출력하게 됩니다.
반례는 들고 왔는데 저도 어떻게 해야할지 모르겠네요. 벽 개수마다 다 방문처리한다면 시간초과가 나는데... 저도 도와주세요ㅠㅠ
sonam777 2년 전
bfs로 풀었고, 예제는 다 맞았습니다