Canadian Computing Competition: 2018 Stage 1, Senior #1
In the country of Voronoi, there are
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
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).
Input Specification
The first line will contain the number
Output Specification
Output the smallest neighbourhood size with exactly one digit after the decimal point.
Sample Input
5
16
0
10
4
15
Sample Output
3.0
Explanation for Sample Output
The neighbourhoods around
Comments
For those who are constantly getting 6/15, make sure that your output isn't in scientific notation, took me a bit to figure that out on the CCC.
It says that in the editorial as well, but it probably only occurs in some languages. Thanks anyways for that useful info!