모여라
시간 제한5초메모리 제한512 MB
각 질의 [l, r]마다 l번부터 r번 사람들이 임의의 한 점에 모일 때 체비쇼프 거리 합의 최솟값을 구한다.
문제
2차원 평면에 명이 서 있다. 사람에게는 1번부터 번까지 번호가 붙어 있다.
두 점 과 사이의 거리는 로 정의한다.
다음 쿼리를 처리하는 프로그램을 작성하시오.
l r: 번 사람부터 번 사람까지 평면 위의 한 점 에 모일 때, 각 사람과 점 사이의 거리의 합의 최솟값을 출력한다.
점 는 평면 위의 어느 곳이든 될 수 있고, 좌표가 정수일 필요는 없다.
입력
첫째 줄에 사람의 수 과 쿼리의 수 가 공백으로 구분되어 주어진다. ()
둘째 줄부터 개의 줄에 번 사람의 좌표 와 가 공백으로 구분되어 주어진다. ()
다음 개의 줄에 쿼리의 와 가 공백으로 구분되어 주어진다. ()
출력
각 쿼리의 답을 한 줄에 하나씩, 입력에 주어진 순서대로 출력한다.
답은 항상 의 배수이므로 소수점 아래 한 자리까지 정확히 출력한다. 답이 이면 5.0을, 이면 8.5를 출력한다.
힌트
첫 번째 예제의 첫 번째 쿼리는 에 모일 때가 최소이고, 두 번째 쿼리는 에 모일 때가 최소이다.