pyd6119   4년 전

정답을 받긴 받았으나 정답을 받은 사람들과 비교하여 시간이 오래 걸리는 편인거 같습니다

DFS부분은 브루트포스를 해야 하므로 손댈 부분이 없을 것 같고 

BFS부분 반복문에서 시간을 잡아먹는 것 같은데 

쓸데없는 부분이 어떤 지점인지 봐주시면 감사하겠습니다.

djm03178   4년 전

DFS야 말로 최적화를 크게 할 수 있는 부분입니다.

벽을 세우는 순서가 상관 없으니, 마지막으로 세운 벽의 위치를 기억해서 그 이후에만 벽을 세워보면 중복된 조합을 탐색하지 않을 수 있습니다.

pyd6119   4년 전

DFS 함수에서 이중 for문을 없애고 DFS(y, x, cnt) 로 바꾸어  탐색을 재귀로 바꾸어 

중복된 조합들을 없앴습니다.

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