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

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

문제지 나르기

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

요약
11차원 공간의 점 N개와 질의점 Q개가 주어질 때, 각 질의점에서 N개 점까지의 맨해튼 거리 중 최댓값을 구한다.
난이도

보통10점 중 6점

유형
수학, 비트 연산, 완전 탐색, 구현
정답자
아직 제출이 없습니다

문제

교준이는 온라인으로 진행된 SNUPC 2020에 아쉬움이 남아, NN명의 대회 참가자들의 집에 문제지를 직접 배달하기로 했다.

이 우주는 11차원이므로, 참가자의 집은 11차원 좌표의 한 점 x=(x1,x2,⋯ ,x11)\mathbf{x} = (x_{1}, x_{2}, \cdots, x_{11})로 나타낼 수 있다. 이 우주에서 이동하려면 좌표축을 따라 나 있는 도로를 이용해야 하므로, 두 점 x\mathbf{x}, y\mathbf{y} 사이를 이동하는 데 필요한 거리는 다음과 같다.

dist(x,y)=∑k=111∣xk−yk∣\mathrm{dist}(\mathbf{x},\mathbf{y}) = \sum_{k=1}^{11} \lvert x_{k} - y_{k} \rvert

교준이는 문제지를 실은 차를 한 곳에 주차한 뒤 문제지를 나를 것이다. 11차원 세계에는 QQ개의 주차장이 있고, 주차장 역시 11차원 좌표계의 한 점 y=(y1,⋯ ,y11)\mathbf{y} = (y_{1}, \cdots, y_{11})로 나타낼 수 있다.

문제지를 직접 들고 나르는 일은 힘들기 때문에, 교준이는 각 주차장의 위치마다 가장 멀리 떨어진 참가자의 집까지의 거리를 알고 싶어한다. 교준이는 이 문제가 나쁘지다고 생각했는지, 문제지에 이 문제까지 적어서 여러분에게 가져다주려고 한다.

입력

입력의 첫째 줄에는 참가자의 수 NN, 주차장의 수 QQ가 공백을 사이에 두고 주어진다.

둘째 줄부터 NN개의 줄에 걸쳐 각 참가자의 집 좌표 (xi,1,⋯ ,xi,11)(x_{i,1}, \cdots, x_{i,11})가 주어진다. 구체적으로, (i+1)(i+1)번째 줄에는 ii번째 참가자의 집 좌표를 나타내는 1111개의 정수 xi,1x_{i,1}, ⋯\cdots, xi,11x_{i,11}가 공백을 사이에 두고 주어진다.

N+2N+2번째 줄부터 QQ개의 줄에 걸쳐 주차장의 좌표 (yi,1,⋯ ,yi,11)(y_{i,1}, \cdots, y_{i,11})가 주어진다. 구체적으로, (N+1+i)(N+1+i)번째 줄에는 ii번째 주차장의 좌표를 나타내는 1111개의 정수 yi,1y_{i,1}, ⋯\cdots, yi,11y_{i,11}가 공백을 사이에 두고 주어진다.

출력

QQ개의 줄에 걸쳐 답을 출력한다. ii번째 줄에는 ii번째 주차장과 가장 멀리 떨어진 참가자의 집까지의 거리를 출력한다.

제한

  • 1≤N,Q≤50,0001 \le N, Q \le 50,000
  • −109≤xi,j,yi,j≤109-10^{9} \le x_{i, j}, y_{i, j} \le 10^{9} (1≤i≤N,1≤j≤11)(1 \le i \le N, 1 \le j \le 11)

예제1

  1. 예제 1

    입력
    2 2
    0 1 2 3 4 5 6 7 8 9 10
    0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10
    3 8 -4 2 4 6 0 -9 5 2 7
    10 34 2 -38 17 55 -23 30 -19 41 22
    
    예상 출력
    87
    312