문제 링크
- http://icpc.me/13208
사용 알고리즘
- MST
- LCA
- Sparse Table
시간복잡도
- $O(M \log M + Q \log N)$
풀이
13과 16이 각각 $u, v$에 있는 상태를 $(u, v)$로 정의하고, 간선을 적절히 만들어서 새로운 그래프를 만들어줍시다. $(S, E)$에서 $(E, S)$로 갈 때 지나가는 가중치의 최댓값을 최소화하는 문제입니다.
MST를 구하고 경로 최댓값 쿼리를 날리면 되는 간단한 문제입니다.
MST 간선만 뽑아놓고 PBS를 돌려도 되고, MST를 만든 뒤 Sparse Table이나 HLD로 최댓값 쿼리를 날려도 됩니다.
전체 코드
1 |
|