티스토리 뷰

PS

백준 2170. 선 긋기

tose33 2022. 11. 24. 14:06

https://www.acmicpc.net/problem/2170

 

2170번: 선 긋기

첫째 줄에 선을 그은 횟수 N(1 ≤ N ≤ 1,000,000)이 주어진다. 다음 N개의 줄에는 선을 그을 때 선택한 두 점의 위치 x, y(-1,000,000,000 ≤ x < y ≤ 1,000,000,000)가 주어진다.

www.acmicpc.net

 

주어지는 선들을 우선 x기준 오름차순 정렬한다.

 

하나의 선을 그리고 다음 선을 그릴때 두 선이 겹쳐지는지 여부는, 새로운 선의 끝 부분이 기존 선의 시작과 끝 사이에 있으면 두 선은 겹쳐지고 선의 시작지점은 그대로, 끝 지점은 두 선의 끝 중 큰 값이 된다.

 

만약 새로 그리는 선이 기존 선에 포함되지 않으면 기존 선의 길이를 정답에 포함하고, 선의 시작과 끝을 새로운 선으로 갱신한다.

 

 

'PS' 카테고리의 다른 글

백준 1793. 타일링  (0) 2022.11.24
백준 1992. 쿼드트리  (0) 2022.11.24
백준 18353. 병사 배치하기  (0) 2022.11.22
백준 2263. 트리의 순회  (0) 2022.11.22
백준 1717. 집합의 표현  (0) 2022.11.22
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/06   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
글 보관함