yoodori5   3년 전

색칠하는 방법으로 했습니다.

노드 n개에 대하여 방문한적 없으면 bfs를 실행하도록 하여, 모든 노드에 대하여 이분 그래프 확인을 하도록 했습니다.

bicheck라는 bool 배열을 선언하여 연결된 노드끼리 True, False를 바꿔가며 저장하도록 했습니다.

만약 둘다 True이거나 False라면 이분그래프가 안되는 것이고, 바로 리턴하여 NO라고 출력합니다.

(+원래 c언어 2차원배열로 하여 메모리 초과가 떠서 append를 쓰려고 python으로 넘어왔는데 이번엔 시간초과가 뜨네요ㅠㅠ 도와주세요 고수님들...)

5ffy   3년 전

input()이 느려서 많은 줄의 입력을 받을때 시간초과의 주 원인이 됩니다

맨 윗줄에 아래구문을 추가해 입력을 stdin.readline으로 받아 보세요!

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