시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
---|---|---|---|---|---|
2 초 (추가 시간 없음) | 1024 MB | 41 | 17 | 17 | 62.963% |
A straight stick of length $10^9$ is placed from the left to the right. You can ignore the weight of the stick. In total, $N$ unit weights are attached to the stick. The positions of the $N$ weights are different from each other. The position of the $i$-th weight ($1 ≤ i ≤ N$) is $A_i$ , i.e., the distance between the $i$-th weight and the leftmost end of the stick is $A_i$.
In the beginning, we have a box of width $w$. We place the stick on the box so that the box supports the range from $l$ to $r$ of the stick ($0 ≤ l < r ≤ 10^9$), inclusive, i.e., the range of the stick from the point whose position is $l$ to the point whose position is $r$. Here, $r = l + w$ is satisfied. We cannot change the values of $l$ and $r$ afterward.
Next, among the weights attached to the stick, we remove the leftmost one or the rightmost one. We shall repeat this operation $N - 1$ times. In this process, including the initial state and the final state, the barycenter of the weights attached to the stick should remain in the range from $l$ to $r$, inclusive. Here, if $m$ weights are attached to the stick whose positions are $b_1, b_2, \dots , b_m$, the position of the barycenter is $\frac{b_1+b_2+\cdots +b_m}{m}$.
Given the number of weights $N$ and the positions of the weights $A_1, A_2, \dots , A_N$, write a program which calculates the minimum possible width $w$ of the box.
Read the following data from the standard input. Given values are all integers.
$N$
$A_1, A_2, \cdots , A_N$
Write one line to the standard output. The output should contain the minimum possible width $w$ of the box. Your program is considered correct if the relative error or the absolute error of the output is less than or equal to $0.000\,000\,001$ ($= 10^{-9}$). The format of the output should be one of the following.
123
, 0
, -2022
)번호 | 배점 | 제한 |
---|---|---|
1 | 1 | $N ≤ 20$. |
2 | 33 | $N ≤ 100$. |
3 | 33 | $N ≤ 2\,000$. |
4 | 33 | No additional constraints. |
3 1 2 4
0.8333333333
Let the width of the box be $\frac{5}{6}$. We put $l = \frac{3}{2}$, $r = \frac{7}{3}$. We perform the following operations.
In this process, the barycenter remains in the range from $l$ to $r$.
Since the width of the box cannot be smaller than $\frac{5}{6}$, output $\frac{5}{6}$ in a decimal number.
This sample input satisfies the constraints of all the subtasks.
6 1 2 5 6 8 9
1.166666667
This sample input satisfies the constraints of all the subtasks.