문제 링크
- http://icpc.me/16695
문제 출처
- 2018 CERC B번
사용 알고리즘
- Dynamic Connectivity
시간복잡도
- $O(Q \log N)$
풀이
간선 추가/삭제 쿼리가 주어지고, 두 정점 u, v를 잇는 경로의 가중치의 최솟값의 최대를 구하는 문제입니다.
간선의 가중치가 10 이하이므로 Union-Find를 10개 만들어서 Offline Dynamic Connectivity를 해주면 쉽게 풀 수 있습니다.
전체 코드
1 |
|