평면 늘리기
시간 제한10초메모리 제한1024 MB
점 n개가 주어질 때, 각 배율 α마다 모든 점의 x좌표를 α배 한 뒤 두 점 사이의 최대 거리를 구합니다.
문제
이고르는 기하학을 매우 좋아해서 개의 서로 다른 점으로 이루어진 집합 와 함께 평면을 샀다. 번째 점은 에 있다.
이고르는 서로 가장 멀리 떨어진 두 점을 아주 쉽게 찾을 수 있었다. 싫증이 난 그는 실수 를 개 골랐다. 각 에 대해, 모든 점의 좌표에 를 곱한 뒤 두 점 사이 거리의 최댓값을 구하려 한다. 형식적으로는 집합 에서 가장 멀리 떨어진 두 점을 찾는 문제이다.
입력
첫 줄에 두 정수 와 가 주어진다 (, ). 는 테스트 케이스의 수이고, 는 테스트 케이스가 만족할 수 있는 추가 조건을 나타내는 그룹 번호이다. 이어서 개의 테스트 케이스가 주어진다.
각 테스트 케이스는 두 정수 과 (, )로 시작한다. 각각 점의 수와 질의의 수이다. 다음 개 줄에는 점의 좌표 와 ()가 주어진다. 한 테스트 케이스 안의 점들은 모두 서로 다르다. 다음 개 줄에는 각각 배율인 실수 () 하나가 주어진다.
의 합을 , 의 합을 라 하면 이 보장된다.
출력
각 테스트 케이스마다 개의 실수를 출력한다. 질의마다 답을 입력 순서대로 적는다. 정답을 , 출력한 답을 라 할 때 을 만족하면 정답으로 인정한다.