문제 링크
- https://icpc.me/18452
풀이
흰색 간선들이 사이클을 이루면 한 정점에 흰색 간선이 2개 이상 붙기 때문에 불가능합니다. 따라서 흰색 간선은 트리 또는 포레스트를 이루어야 합니다.
Union-Find 등을 이용해 maximum spanning forest의 크기를 구하면 됩니다.
전체 코드
1 |
|
흰색 간선들이 사이클을 이루면 한 정점에 흰색 간선이 2개 이상 붙기 때문에 불가능합니다. 따라서 흰색 간선은 트리 또는 포레스트를 이루어야 합니다.
Union-Find 등을 이용해 maximum spanning forest의 크기를 구하면 됩니다.
1 |
|