rdd6584   4년 전

제가 작성한 로직입니다.


블루간선으로 연결되어 있는 노드들을 전부 union함.
이때 union된 횟수를 max라고 한다.

새로운 disjoint-set을 하나 더 만들어서,

레드간선으로 연결된 양끝 노드가 동일한 블루집합에 속해 있다면
union을 하고 이때 union된 횟수를 min이라고 했을 때,

max-min <= k <= max면 항상 가능하다고 생각했는데, 어떤 경우에 안되는걸까요?

lovinix   4년 전

다음과 같은 경우에 틀립니다

lovinix   4년 전

동일한 블루집합에 속해있지 않은 두 레드간선 (1->2, 2->3)을 이용해서 1->3 블루간선을 없앨수있어요

rdd6584   4년 전

갓비닉스님 진짜 감사합니다!!!

덕분에 편히 잠을 잘 수 있게 되었어요.

lovinix   4년 전

갓디디님만세 :fan:

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