각 질의 [l, r]마다 l번부터 r번 사람들이 임의의 한 점에 모일 때 체비쇼프 거리 합의 최솟값을 구한다.
2차원 평면에 NNN명이 서 있다. 사람에게는 1번부터 NNN번까지 번호가 붙어 있다.
두 점 (x1,y1)(x_1, y_1)(x1,y1)과 (x2,y2)(x_2, y_2)(x2,y2) 사이의 거리는 max(∣x1−x2∣,∣y1−y2∣)\max(|x_1 - x_2|, |y_1 - y_2|)max(∣x1−x2∣,∣y1−y2∣)로 정의한다.
다음 쿼리를 처리하는 프로그램을 작성하시오.
l r
점 PPP는 평면 위의 어느 곳이든 될 수 있고, 좌표가 정수일 필요는 없다.
첫째 줄에 사람의 수 NNN과 쿼리의 수 QQQ가 공백으로 구분되어 주어진다. (1≤N,Q≤100 0001 \le N, Q \le 100\,0001≤N,Q≤100000)
둘째 줄부터 NNN개의 줄에 iii번 사람의 좌표 XiX_iXi와 YiY_iYi가 공백으로 구분되어 주어진다. (−1 000 000 000≤Xi,Yi≤1 000 000 000-1\,000\,000\,000 \le X_i, Y_i \le 1\,000\,000\,000−1000000000≤Xi,Yi≤1000000000)
다음 QQQ개의 줄에 쿼리의 LiL_iLi와 RiR_iRi가 공백으로 구분되어 주어진다. (1≤Li≤Ri≤N1 \le L_i \le R_i \le N1≤Li≤Ri≤N)
각 쿼리의 답을 한 줄에 하나씩, 입력에 주어진 순서대로 출력한다.
답은 항상 0.50.50.5의 배수이므로 소수점 아래 한 자리까지 정확히 출력한다. 답이 555이면 5.0을, 8.58.58.5이면 8.5를 출력한다.
5.0
8.5
첫 번째 예제의 첫 번째 쿼리는 (1.5,2.5)(1.5, 2.5)(1.5,2.5)에 모일 때가 최소이고, 두 번째 쿼리는 (1,1)(1, 1)(1,1)에 모일 때가 최소이다.