문제 링크
- https://icpc.me/16698
문제 출처
- 2018 CERC G번
사용 알고리즘
- 볼록 껍질
시간복잡도
- $O(N^2 \log N)$
풀이
각 서브 트리를 볼록 껍질의 연속한 구간에 배정할 수 있습니다.
DFS를 하면서 각 정점을 방문할 때마다 매번 볼록 껍질을 다시 구하면 $O(N^2 \log N)$ 시간에 문제를 해결할 수 있습니다.
전체 코드
1 |
|
각 서브 트리를 볼록 껍질의 연속한 구간에 배정할 수 있습니다.
DFS를 하면서 각 정점을 방문할 때마다 매번 볼록 껍질을 다시 구하면 $O(N^2 \log N)$ 시간에 문제를 해결할 수 있습니다.
1 |
|