16234번 - 인구 이동
79% 에서 시간초과가 계속 걸리는 중입니다.
탈출 조건이 잘 못 된 것으로 생각하여 계속 찾아보는 중입니다. ( 이상 없는 것 같습니다..)
음... 하루가 지났는데도 정말 모르겠네요.
도움을 요청드립니다.
76~97 줄의 연합의 평균을 구하는 곳이 살짝 비효율적으로 보입니다.
처음에 bfs를 돌리실 때 totalSum을 계산 해주시고 연합번호를 인덱스로 하는 배열로 저장만 해두면 (연합갯수*N*N)의 탐색을 안해도 되니까요
(이게 큰 영향을 미칠지 아닐지는 모르겠네요.. 지나가다 댓글 한번 달아봅니다)
오.... 드디어 해결하였습니다.
71 - 86 라인을 제거 한 후 - bfs를 돌릴때 totalSum을 계산해주고, 연합번호를 인덱스로 하는 배열에 저장하여 탐색을 하는 중복코드를 제거 하였고
87 - 94 라인을 제거 한 후 최적화 해주니까 바로 통과네요 !
for(for(bfs)) 의 의미를 이제 알겠습니다.
감사합니다 ㅎㅎ
댓글을 작성하려면 로그인해야 합니다.
atree1639 4년 전
79% 에서 시간초과가 계속 걸리는 중입니다.
탈출 조건이 잘 못 된 것으로 생각하여 계속 찾아보는 중입니다. ( 이상 없는 것 같습니다..)
음... 하루가 지났는데도 정말 모르겠네요.
도움을 요청드립니다.