새 축사 짓기
시간 제한1초메모리 제한128 MB
소가 없는 정수 좌표에 헛간을 세워 모든 소까지의 맨해튼 거리 합을 최소로 만들고, 그 최솟값을 내는 자리 수를 구한다.
문제
오랫동안 아껴 모은 끝에, 농부 John은 새 축사를 짓기로 했다. 그는 축사가 소들에게 최대한 가까이 있기를 바라며, 마리 소가 풀을 뜯는 자리의 좌표를 모두 알고 있다 (). 각 방목 자리는 정수 좌표 에 있고, , 을 만족한다. 소들은 서로 가로 또는 세로로 바로 인접한 자리에서는 결코 풀을 뜯지 않는다.
축사도 정수 좌표에 지어야 하며, 어떤 소의 방목 자리 위에도 지을 수 없다. 소 한 마리에 대한 축사의 불편도는 맨해튼 거리 로 정의되고, 여기서 는 축사의 좌표, 는 그 소의 방목 자리 좌표이다. 모든 소에 대한 불편도의 합을 최소로 만들려면 축사를 어디에 지어야 하는가?
입력
- 첫째 줄: 정수 이 주어진다.
- 둘째 줄부터 째 줄까지: 째 줄에는 소 의 방목 자리 좌표 와 가 공백으로 구분되어 주어진다.
출력
- 첫째 줄: 두 정수를 공백으로 구분하여 출력한다. 불편도 합의 최솟값과, 그 최솟값을 달성하는 축사 위치(어떤 소의 방목 자리도 아닌 정수 좌표)의 개수이다.
힌트
예시(첫 번째 테스트 케이스)에서 불편도 합의 최솟값은 이고, 이를 달성할 수 있는 축사 자리는 , , , 의 네 곳이다.