2606번 - 바이러스
노드들을 c1은 작게 c2는 크게해서 1 -> 큰 수로 찾을 수 있게끔 edges에 저장했습니다.
이후에 infected는 1로 시작해서 1에 연결된 노드들을 추가, 그 후 추가된 노드들로부터 다시 또 비교하는 식으로 알고리즘을 구현했습니다.
예제도 잘 수행이 되는데 어떤 점을 간과했는지 잘 모르겠습니다.
dfs/bfs 사용하는 문제인데 그렇게 보이지가 않네요.
4
3
1 2
2 4
3 4
result : 2
ans : 3
반례입니다.
또 중복으로 infected 에 원소를 넣지는 않는지요?
댓글을 작성하려면 로그인해야 합니다.
csw9595 3년 전
노드들을 c1은 작게 c2는 크게해서 1 -> 큰 수로 찾을 수 있게끔 edges에 저장했습니다.
이후에 infected는 1로 시작해서 1에 연결된 노드들을 추가, 그 후 추가된 노드들로부터 다시 또 비교하는 식으로 알고리즘을 구현했습니다.
예제도 잘 수행이 되는데 어떤 점을 간과했는지 잘 모르겠습니다.