문제 링크
- http://icpc.me/2927
문제 출처
- 2009 COI 2번
사용 알고리즘
- HLD
- 유니온 파인드
- 세그 트리
풀이
HLD 문제라는 것은 쉽게 알 수 있습니다.
주의해야 할 점이 있는데, 주어진 그래프가 연결되어있지 않을 수 있습니다.
다양한 해결방법이 존재하는데, 저는 1번 정점에서 갈 수 없는 정점들은 1번 정점과 연결해주었습니다.
그러면 하나의 트리에서 hld를 돌려서 비교적 편하게 해결할 수 있습니다.
전체 코드
1 |
|