마라톤 1
면접 대비시간 제한1초메모리 제한256 MB
1번 검사점에서 시작해 N번 검사점까지 순서대로 달리되 중간 검사점 하나를 건너뛰어 맨해튼 거리 합을 최소화합니다.
문제
농장 젖소가 건강하지 않다고 생각한 농부 존은 젖소를 위한 마라톤 대회를 열었다. 존이 아끼는 젖소 박승원도 이 대회에 참가한다.
마라톤 코스는 체크포인트 개로 이루어진다. 1번 체크포인트에서 출발해 번호 순서대로 모든 체크포인트를 지나 번 체크포인트에 도착하면 마라톤이 끝난다. 게으른 박승원은 막상 대회에 나가려니 귀찮아져서 중간에 있는 체크포인트 한 개를 몰래 건너뛰려 한다. 다만 1번 체크포인트와 번 체크포인트를 건너뛰면 너무 눈치가 보이니 이 두 체크포인트는 건너뛰지 않을 생각이다.
체크포인트 한 개를 건너뛰면서 달릴 수 있다면, 박승원이 달려야 하는 최소 거리는 얼마일까?
젖소 마라톤 대회는 서울 시내 한복판에서 열릴 예정이라 거리는 택시 거리(맨해튼 거리)로 계산한다. 즉 점 과 점 사이의 거리는 다. (는 절댓값 기호다.)
입력
첫째 줄에 체크포인트의 수 이 주어진다. ()
다음 개 줄에 정수가 두 개씩 주어진다. 번째 줄의 첫 번째 정수는 체크포인트 의 좌표, 두 번째 정수는 좌표다. ()
서로 다른 체크포인트의 좌표가 겹칠 수도 있다. 박승원은 체크포인트를 건너뛸 때 그 번호의 체크포인트 하나만 건너뛰며, 같은 좌표에 있는 다른 체크포인트는 그대로 방문한다.
출력
박승원이 체크포인트 한 개를 건너뛰고 달릴 수 있는 최소 거리를 출력한다.
힌트
첫 번째 예제에서 박승원은 2번 체크포인트나 3번 체크포인트를 건너뛸 수 있다. 2번 체크포인트를 건너뛰면 경로가 이 되고 거리는 14다. 이보다 짧게 달릴 수는 없다.