아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

멈뭄미믜 저주 탈출

시간 제한1초메모리 제한1024 MB

요약
서로 만나지 않는 두 축 평행 정사각형이 주어질 때, 각 사각형에서 점을 하나씩 골라 제곱 거리가 최소가 되는 쌍을 찾는다.
난이도

보통10점 중 6점

유형
기하, 완전 탐색, 정렬, 분할 정복
정답자
아직 제출이 없습니다

문제

지난 두 대회에서 섯섯시싀 저주에 걸리고 풀어낸 현철이는 다음으로 멈뭄미믜 저주를 풀어내야 한다.

2차원 평면에 위치한 멈뭄미 나라에는 Mat마을과 Kor마을이 있다. 두 마을은 멈뭄미 나라의 마을에 걸맞게 경계가 정사각형 모양이며, 마을의 경계는 xx축 혹은 yy축에 평행하다. 또한, 두 마을은 경계를 포함해 서로 어떠한 점에서도 만나지 않는다.

각 마을에는 몇 개의 우체국이 마을의 경계 혹은 마을 내부에 있다. 또한 두 우체국을 골라 연결할 수 있는데, 두 우체국을 연결하는 데 드는 비용은 두 우체국 간 거리의 제곱이다.

현철이는 멈뭄미믜 저주를 풀기 위해 Mat마을과 Kor마을에서 우체국을 하나씩 골라 연결해야 하는데, 이 비용을 최소로 하려고 한다. 현철이를 도와 각 마을에서 어떤 우체국을 연결해야 하는지 정해보자.

입력

첫 번째 줄에 Mat마을의 왼쪽 아래 점의 좌표 M_x,M_yM\_x, M\_y와 경계의 한 변의 길이 aa가 공백으로 구분되어 주어진다. (1≤a≤1,000;(1\le a\le 1\\, 000; −106≤M_x,M_y≤106−a)-10^6\le M\_x,M\_y\le 10^6-a)

두 번째 줄에 Kor마을의 왼쪽 아래 점의 좌표 K_x,K_yK\_x, K\_y와 경계의 한 변의 길이 bb가 공백으로 구분되어 주어진다. (1≤b≤1,000;(1\le b\le 1\\, 000; −106≤K_x,K_y≤106−b)-10^6\le K\_x,K\_y\le 10^6-b)

세 번째 줄에 Mat마을에 있는 우체국의 개수 MM과 Kor마을에 있는 우체국의 개수 KK가 공백으로 구분되어 주어진다. (1≤M≤(a+1)2;(1\le M\le(a+1)^2; 1≤K≤(b+1)2)1\le K\le(b+1)^2)

다음 MM개 줄에 걸쳐 Mat마을에 있는 우체국의 좌표들이 한 줄에 하나씩 xx좌표와 yy좌표의 값이 공백으로 구분되어 주어진다.

다음 KK개 줄에 걸쳐 Kor마을에 있는 우체국의 좌표들이 한 줄에 하나씩 xx좌표와 yy좌표의 값이 공백으로 구분되어 주어진다.

모든 주어지는 입력은 정수이며, 두 마을은 경계를 포함해 서로 어떠한 점에서도 만나지 않는다. 또한 모든 우체국의 좌표는 서로 다른 격자점이며 이는 해당 우체국이 속한 마을의 경계 혹은 내부에 있다.

출력

첫 번째 줄에 두 마을의 우체국을 하나씩 골라 연결할 때 드는 비용의 최솟값을 출력한다.

두 번째 줄에 Mat마을에서 고른 우체국의 xx좌표와 yy좌표의 값을 공백으로 구분하여 출력한다.

세 번째 줄에 Kor마을에서 고른 우체국의 xx좌표와 yy좌표의 값을 공백으로 구분하여 출력한다.

가능한 답이 여러 개라면 아무거나 하나 출력한다.

예제3

  1. 예제 1

    입력
    12 13 4
    27 10 7
    1 1
    15 14
    28 12
    
    예상 출력
    173
    15 14
    28 12
    
  2. 예제 2

    입력
    0 0 54
    13 64 63
    9 8
    9 3
    27 7
    49 21
    38 42
    21 45
    4 35
    31 25
    18 29
    21 18
    25 81
    41 75
    61 93
    57 103
    38 111
    22 97
    53 94
    31 85
    
    예상 출력
    1098
    38 42
    41 75
    
  3. 예제 3

    입력
    1 5 1
    4 8 2
    4 9
    1 6
    2 5
    1 5
    2 6
    6 10
    5 8
    4 10
    4 9
    6 8
    5 10
    5 9
    6 9
    4 8
    
    예상 출력
    8
    2 6
    4 8