최적 이차 함수
시간 제한10초메모리 제한1024 MB
N개의 점 (x_i, y_i)가 주어질 때, 모든 점에서 최대 제곱 오차를 가장 작게 만드는 이차함수 ax^2+bx+c를 찾고 그 최소 오차 값을 출력합니다.
문제
변수 와 는 관계에 있고, 는 이차 함수 이다. 여기서 , , 는 실수이다. 함수 는 알려져 있지 않으며, 그 최선의 추정값을 구하려고 한다.
이를 위해 실험으로 값 에 대응하는 관측된 값 을 개 얻었다. 관측값에는 여러 원인에서 생긴 오차가 섞여 있어서, 모든 값이 어떤 이차 함수의 정확한 함숫값일 가능성은 낮다. 따라서 오차를 최소로 만드는 의 추정값을 찾아야 한다.
임의의 이차 함수 에 대해, 데이터 쌍 의 오차는 이다. 의 오차는 개 데이터 쌍 전체의 오차 중 최댓값이다. 관측된 개의 데이터 쌍이 주어지면, 오차를 최소로 만드는 의 추정값을 구하고 그 최소 오차 값을 출력하는 프로그램을 작성하라.
입력
첫 줄에 테스트 케이스의 수 가 주어진다 (). 테스트 케이스가 그 뒤를 잇는다.
각 테스트 케이스의 첫 줄에는 관측 데이터 쌍의 개수 이 주어진다 ().
이어지는 개의 줄에는 번째 데이터 쌍을 나타내는 두 정수 와 가 주어진다 ().
모든 테스트 케이스의 을 합한 값은 200000을 넘지 않는다.
출력
각 테스트 케이스마다 가능한 최소 오차 값을 실수 한 줄로 출력한다.
절대 오차 또는 상대 오차가 이내이면 정답으로 인정한다.