adh30   4년 전

2261번 가장 가까운 두 점 문제를 풀지 못하여, 인터넷의 분할정복 코드를 참조하였는데 어디서 틀린건지 잘 모르겠습니다..ㅠㅠ

아래와 같이 풀었습니다.

1. x축 기준으로 정렬합니다.

2. 분할선을 기준으로 좌, 우 에서 거리의 최솟값을 찾습니다.

3. 분할선과의 x좌표의 차가 위에서 구한 거리보다 작은 점들을 벡터에 담습니다.

4. 해당 벡터를 y축을 기준으로 정렬합니다.

5. y좌표간의 차가 위에서 구한 거리보다 작은 점들끼리 거리를 계산하여 답을 찾습니다.

혹시 틀린 케이스가 어떤 것인지, 왜인지 알려주실 수 있으실까요. 감사합니다.

댓글을 작성하려면 로그인해야 합니다.