문제 링크
- http://icpc.me/17429
사용 알고리즘
- HLD
- 세그 레이지
풀이
트리를 HLD로 분리할 때 Heavy Edge를 먼저 따라가주면서 dfs ordering을 매겨주면 쉽게 구현할 수 있고, 경로에 대한 쿼리와 서브트리에 대한 쿼리를 동시에 처리해줄 수 있습니다.
HLD + 수열과 쿼리13 같은 느낌입니다.
전체 코드
1 |
|
트리를 HLD로 분리할 때 Heavy Edge를 먼저 따라가주면서 dfs ordering을 매겨주면 쉽게 구현할 수 있고, 경로에 대한 쿼리와 서브트리에 대한 쿼리를 동시에 처리해줄 수 있습니다.
HLD + 수열과 쿼리13 같은 느낌입니다.
1 |
|