시간 제한메모리 제한제출정답맞힌 사람정답 비율
10 초 1024 MB50244144.389%

문제

Two variables $x$ and $y$ are dependent to each other with the relation $y=f(x)$ where $f$ is a quadratic function: $f(x) = a x^2 + b x + c$ with some real numbers $a$, $b$, and $c$. However, the function $f$ is unknown and you want to figure out its best estimation.

For that purpose, you have obtained $N$ observed $y$-values $y_1, y_2, \ldots, y_N$ for $x$-values $x_1, x_2, \ldots, x_N$, respectively, by experiments. The observed values $y_1, y_2, \ldots, y_N$ contain some errors from several sources, so it is unlikely that all of them are exact function values for a certain quadratic function. Therefore, you need to find an optimal estimation of the function $f$ that minimizes the error.

For any quadratic function $f$, the error of a data pair $(x_i, y_i)$ is defined to be $(y_i-f(x_i))^2$, and the error of $f$ is defined to be the maximum of these errors over all the $N$ data pairs. Write a program that, given the $N$ observed data pairs, finds out an optimal estimation of function $f$ that minimizes the error and prints out the error value.

입력

The first line contains an integer $T$, the number of test cases ($1 \le T \le 100\,000$). The test cases follow.

The first line of each test case contains an integer $N$, the number of observed data pairs ($1 \le N \le 100\,000$).

Each of the next $N$ lines contains two integers $x_i$ and $y_i$, the $i$-th data pair ($-10^6 \le x_i, y_i \le 10^6$).

The sum of $N$ over all test cases does not exceed $200\,000$.

출력

For each test case, print a line with a real number: the minimum possible error value.

The answer will be considered correct if its absolute or relative error is within $10^{-6}$.

예제 입력 1

1
4
0 0
1 3
2 9
3 0

예제 출력 1

5.062500000000

출처

Camp > Petrozavodsk Programming Camp > Winter 2023 > Day 2: GP of ainta H번

  • 문제를 만든 사람: ainta