scpc 2019 썸네일형 리스트형 SCPC 2019 1차예선 5번 구현 소스 코드 SCPC 2019 1차예선 5번. 세포 키우기의 소스 코드입니다. 5번 소스 코드 요청이 많아서 공개합니다. 선분 조각을 합치려면 우선 선분을 \(x\)좌표 순으로 정렬해 갖고 있어야 합니다. 그렇게 갖고 있다면, 합치려는 두 그래프에서 왼쪽 것부터 각각 빼낸 다음, 둘 중에 작은 걸 택하면 됩니다. 두 선분 조각 중 어느 하나가 다른 하나보다 완전히 밑에 있으면 그냥 하나를 버리면 되고요, 그렇지 않다면 선분을 조각내 줍니다. 이때 선분은 좌표를 미리 2배로 해 주었기 때문에 정수점이 아닌 곳에서 만나는 일은 없다고 생각했어요. 편하게 구현하려고 deque를 사용했어요. 쌩 자료구조보다 좀 느리긴 해도 여전히 amortized \(O(1)\)이라서요. 구현 아이디어 설명은 https://paido.ti.. 더보기 이전 1 다음