문제 링크
- http://icpc.me/15899
문제 출처
- 2018 UCPC 예선 F번
사용 알고리즘
- merge sort tree
- dfs
풀이
DFS Ordering을 매겨서 in[v]와 out[v]를 미리 구해주면, 서브트리에 대한 쿼리를 선형 구조에서 구간에 대한 쿼리로 바꿀 수 있습니다.
dfs ordering을 매긴 다음에 이 문제 처럼 잘 해주면 쉽게 풀 수 있습니다.
전체 코드
1 |
|
DFS Ordering을 매겨서 in[v]와 out[v]를 미리 구해주면, 서브트리에 대한 쿼리를 선형 구조에서 구간에 대한 쿼리로 바꿀 수 있습니다.
dfs ordering을 매긴 다음에 이 문제 처럼 잘 해주면 쉽게 풀 수 있습니다.
1 |
|