kimjeongtae   1년 전

1. 나라별로 dfs를 통해 1, 2, 3...  번호를 매기면서 사이드 구간을 모두 기록합니다.

2. for문으로 모든 사이드 구간을 돌며 bfs를 통해 다른 나라까지 최소 거리를 기록합니다.

3. 최소 거리를 출력합니다.


정답이긴 했지만 약 6초가 나와서 더 효율적으로 풀 수 있을까 질문드립니다.

jeno8522   1년 전

36 elif lst[r][c] != idx+1 and result > now[2]:

37    result = now[2]

이부분을 굳이 쓰지말고 해당 조건을 충족하면 now[2]가 최소 거리 일테니 바로 return 때리면 더 빠르지 않을까요

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