시간 제한
메모리 제한
시간 제한
2초
메모리 제한
128 MB
정부는 마을들 사이에 서로 교류할 수 있는 쌍둥이 마을 관계를 정하려고 한다.
가능한 한 많은 두 마을 쌍을 관계로 만들되, 다음 조건을 모두 만족해야 한다.
조건을 만족하면서 만들 수 있는 쌍둥이 마을 관계의 개수를 최대화하라. 최대 개수를 만드는 방법이 여러 가지라면, 선택된 관계들의 거리 합이 최소인 방법을 선택한다.
각 마을의 위치와 P, D가 주어질 때, 만들 수 있는 관계의 최대 개수와 그때의 최소 거리 합을 구하는 프로그램을 작성하시오.
첫째 줄에 마을의 개수 N이 주어진다. N은 10보다 작거나 같은 자연수이다.
둘째 줄부터 N개의 줄에는 각 마을의 좌표가 x좌표, y좌표 순서로 주어진다. 각 좌표는 0 이상 1,000 이하의 정수이다.
마지막 줄에는 P와 D가 주어진다. P는 3보다 작거나 같은 자연수이고, D는 2,000보다 작거나 같은 자연수이다.
두 마을의 위치가 같은 경우는 없다.
첫째 줄에 만들 수 있는 쌍둥이 마을 관계의 최대 개수와, 그때 가능한 최소 거리 합을 공백으로 구분해 출력한다.