2533 사회망 서비스 문제를 잘못 풀다가 궁굼해 진 내용입니다 2533은 해결 했지만 고민하던 게 계속 궁굼하네요
그래프가 있을때 어떠한 노드에 바이러스를 감염시키면 그 노드와 직접적으로 연결된 노드들에 바이러스가 감염된다 (연쇄적 x 직접 닿아있는곳만)
그래프의 모든 노드를 감염시키려고 할때 필요한 최소의 바이러스 수와 그때의 처음 감염시켜야 할 노드들을 출력해라
이런 문제는 어떻게 풀어야 할까요 비슷한 문제나 풀이방법이 있을까요?
BFS DFS는 연쇄적으로 필요한 시간? 을 구할 때 쓸것 같고 DP로 풀자니 어떤 정점의 최소의 개수를 다른 메모제이션으로 구하는 식이 떠오르지 않습니다..
17493번: 동아리 홍보하기 (acmicpc.net)
이 문제랑 비슷한가요?
넵 트리에 국한되어있지만 제가 찾던 문제네요 감사합니다!
일반 그래프 문제도 찾고싶긴 합니다!
댓글을 작성하려면 로그인해야 합니다.
sontg123 3년 전
2533 사회망 서비스 문제를 잘못 풀다가 궁굼해 진 내용입니다 2533은 해결 했지만 고민하던 게 계속 궁굼하네요
그래프가 있을때 어떠한 노드에 바이러스를 감염시키면 그 노드와 직접적으로 연결된 노드들에 바이러스가 감염된다 (연쇄적 x 직접 닿아있는곳만)
그래프의 모든 노드를 감염시키려고 할때 필요한 최소의 바이러스 수와 그때의 처음 감염시켜야 할 노드들을 출력해라
이런 문제는 어떻게 풀어야 할까요 비슷한 문제나 풀이방법이 있을까요?
BFS DFS는 연쇄적으로 필요한 시간? 을 구할 때 쓸것 같고 DP로 풀자니 어떤 정점의 최소의 개수를 다른 메모제이션으로 구하는 식이 떠오르지 않습니다..