[Boj 13303] KOI 2016 - 장애물 경기 (세그먼트 트리, 다익스트라, 좌표압축)


[Boj 13303] KOI 2016 - 장애물 경기 (세그먼트 트리, 다익스트라, 좌표압축)

https://www.acmicpc.net/problem/13303* 풀이 (세그먼트 트리, 다익스트라, 좌표 압축)i) 장애물을 x축 기준으로 정렬을 한다.ii) x축이 큰 장애물 부터(뒤쪽에 있는 장애물 부터) 세그먼트 트리에 추가한다.장애물을 추가하기 전에 현재 장애물의 양 끝점이 뒤쪽에 있는 장애물과 겹치는지 확인한다. (뒷쪽에 있는 장애물 부터 추가하였으므로 끝점을 포함하는 장애물이 있는지 구간 탐색을 하면 된다.)현재 장애물의 양 끝점을 a1, a2라고 하고, 뒤쪽에 있는 장애물의 양끝점을 b1, b2하자a1이 뒤쪽에 있는 장애물과 겹친다면 a1과 b1, b2를 연결하는 간선을 생성하고이 간선의 cost는 각각 abs(a1-b1), abs(a1-b2)이다.iii) 다..........

[Boj 13303] KOI 2016 - 장애물 경기 (세그먼트 트리, 다익스트라, 좌표압축)에 대한 요약내용입니다.

자세한 내용은 아래에 원문링크를 확인해주시기 바랍니다.



원문링크 : [Boj 13303] KOI 2016 - 장애물 경기 (세그먼트 트리, 다익스트라, 좌표압축)