kimyongdae   3년 전

제 풀이는 위상정렬 처럼 차수를 세어 (위상정렬 사용했단 말은 아님)

차수가 0인 노드들에서 bfs를 돌립니다.

그렇게 방문한 노드들은 서로 관계를 알게 되니 그 개수만큼 전체 개수에서 뺴줍니다.

중복되는 노드들은 여러번 계산되지 않도록 처리해주고요.

정답은 틀렸더라도 왜 메모리초과가 나는지 궁금합니다.

예상 1) 큐와 벡터를 너무 많이 만들었다.

n이 100 m이 1000이라 최악의 상황에도 메모리 초과가 날 상황은 아니라 생각됩니다.

예상 2) 방문 처리 안해서 무한 사이클

음 이러면 시간초과로 뜨지 않나요.

그리고 대소 관계이기 때문에 사이클이 생길 수 없지 않나요!!

부탁드립니다.

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