dhtmdgus2134   3년 전

코드가 엄청 지저분 해서 미리 죄송합니다...

오기로 끝까지 하다보니 이지경까지 됬네요...

bfs 함수로 먼저 색구분을 1,-1로 했구요

dfs 함수로 모든 경로를 돌면서 이전 경로와 같은 색이 있을 경우 false 리턴했습니다.

검사 도중 false 받으면 더이상 체크 안하도록 했습니다.

답은 sol 배열에 저장 했고 탐색이 모두 종료되고 테스트 케이스만큼 출력했습니다.

코드를 깨끗하게 수정할 수도 있으나 제가 무엇을 놓치고 있는지 정확하게 알기 위해서 그대로 올립니다

도움주실분께 미리 감사합니다.

dhtmdgus2134   3년 전

86번 라인

v->clear();

for(int j=0; j<=n;j++){

    v[j].clear();

}


로 수정하니까 바로 통과되네요;


혹시 차이점 아시는 분 설명 부탁해요

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