2018. 11. 21. 23:30, 알고리즘/BOJ
https://www.acmicpc.net/problem/15481
일단 주어진 그래프에서 MST를 만들어둡시다. 이제 u와 v를 연결하는 edge를 포함하는 MST를 생각하면, 기존의 MST에서 u에서 v로 가는 경로 상에 있는 간선 중에 가장 비용이 큰 것을 잘라내고 해당 edge를 편입시키면 됩니다. 엄밀한 증명은 독자에게 맡긴다! 간선의 비용이 동적으로 변하는 상황이 아니므로 굳이 HLD를 쓸 필요 없이 sparse table을 응용하면 됩니다.
'알고리즘 > BOJ' 카테고리의 다른 글
[BOJ] 15480번: LCA와 쿼리 (0) | 2018.11.22 |
---|---|
[BOJ] 13550번: 수열과 쿼리 7 (0) | 2018.11.22 |
[BOJ] 1626번: 두 번째로 작은 스패닝 트리 (1) | 2018.11.22 |
[BOJ] 8452번: 그래프와 쿼리 (2) | 2018.11.20 |
[BOJ] 13560번: Football (0) | 2018.11.20 |
[BOJ] 2084번: 차수열 (0) | 2018.11.20 |
Comments