minjoonist   3년 전

안녕하세요. 치킨 배달 문제를 풀었지만 시간 초과가 나왔습니다. 시간 초과에서 전체 알고리즘을 다시 짜야 하는지, 아님 일부분을 개선하여 해결 할 수 있는지, 그리고 어떻게 바꿔야 하는지 잘 모르겠습니다.

제 코드는 일단 백트랙킹으로 가능한 치킨집의 경우를 모두 잡아내고 그뒤 각각의 집에서 BFS를 돌려 가장 가까이 있는 치킨집의 거리를 구하는 방식입니다. 도와주시면 정말 감사하겠습니다.

shg9411   3년 전

bfs를 굳이 하기보다는 그냥 선택된 치킨집들과 거리 계산을 하는 것이 낫지 않을까요? M이 최대 13이니깡

minjoonist   3년 전

의견 감사합니다. 이렇게 하려면 코드를 아예 다시 짜야 할것 같네요.. 

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