문제 링크
- http://icpc.me/5377
문제 출처
- 2012 BAPC 예선 G번
사용 알고리즘
- Convex Hull
시간복잡도
- $O(N \log N)$
풀이
악동들의 위치로 convex hull을 만들었을 때, 시작점이나 도착점이 convex hull 안에 있으면 탈출할 수 없습니다.
그렇지 않은 경우에는 악동들의 위치와 시작점, 도착점을 모두 포함해서 convex hull을 만든 뒤, convex hull의 변을 따라서 이동하는 게 최적이라는 것을 쉽게 알 수 있습니다.
전체 코드
1 |
|