1707번 - 이분 그래프
새로운 케이스 할때마다 memset을 이용해서 check는 초기화 하고, 어떤 케이스가 끝나기 전에 clear로 vector도 초기화 시켜줍니다.
그리고 1부터 N번째 node 모두 BFS로 찾는데... 뭐가 문제일까요?
cin, cout을 scanf, printf로 바꿔도 여전히 똑같이 시간초과네요...
모든 정점에서 BFS를 해야 한다는 말이 매번 방문을 초기화해야 한다는 뜻이 아니고, 모든 정점이 방문될 때까지 미방문된 정점들에 대한 BFS를 마저 해줘야 된다는 뜻입니다.
이렇게 수정했더니 틀렸습니다가 되네요...
15번째 줄의 back만 front로 고치면 됩니다.
아... 정말 감사합니다.
댓글을 작성하려면 로그인해야 합니다.
rhdtka21 5년 전
새로운 케이스 할때마다 memset을 이용해서 check는 초기화 하고, 어떤 케이스가 끝나기 전에 clear로 vector도 초기화 시켜줍니다.
그리고 1부터 N번째 node 모두 BFS로 찾는데... 뭐가 문제일까요?