gaeuns   2년 전

반복문으로 bfs를 구현해서 풀었습니다.

벽 1개는 뚫어도 된다고 해서 1,0을 가리지 않고 queue에 집어넣고 만약에 벽을 한 번이라도 뚫은 적이 있다면 그 이후로 벽은 뚫지 않고 0인 곳만 queue에 집어넣었습니다. 

[행,열,벽을 한 번이라도 뚫은 적 있으면 1 아니면 0, count] 이런식으로 데이터를 저장했습니다.

일단 예제 2개는 통과했는데 1~5%에서 시간초과가 뜹니다.

pypy에서도 마찬가지 입니다ㅜ

아래 코드에서 시간을 단축시킬 수 있는 부분이나 알고리즘 상으로 틀린 것이 있으면 알려주세요ㅠㅠ

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