Voronoi Villages | 프로그래밍의 벗 PivotOJ
PivotOJ

Voronoi Villages

시간 제한: 2000ms메모리 제한: 512MB출처: CCC 2018 SeniorBOJ 16022

문제

In the country of Voronoi, there are N villages, located at distinct points on a straight road. Each of these villages will be represented by an integer position along this road.

Each village defines its neighbourhood as all points along the road which are closer to it than to any other village. A point which is equally close to two distinct villages A and B is in the neighbourhood of A and also in the neighbourhood of B.

Each neighbourhood has a size which is the difference between the minimum (leftmost) point in its neighbourhood and the maximum (rightmost) point in its neighbourhood.

The neighbourhoods of the leftmost and rightmost villages are defined to be of infinite size, while all other neighbourhoods are finite in size.

Determine the smallest size of any of the neighbourhoods (with exactly 1 digit after the decimal point)

입력

The first line will contain the number N (3 ≤ N ≤ 100), the number of villages. On the next N lines there will be one integer per line, where the ith line contains the integer Vi, the position of the ith village (−1 000 000 000 ≤ Vi ≤ 1 000 000 000). All villages are at distinct positions.

출력

Output the smallest neighbourhood size with exactly one digit after the decimal point.

예제

예제 1

입력
5
16
0
10
4
15
출력
3.0
코드를 제출하려면 로그인하세요.