#000416

APIO - Signaling

A telecom company is developing a GSM network in the city of Beijing. There are n houses in the city that need to be covered by the network. Due to budget constraints, the company can install only a single antenna. To simplify the placement of this antenna, the location will be determined by picking 3 of the n houses to make a circle and then placing the antenna at the center of this circle. The range of the antenna will be such that all houses that lie within this circle, including those on the boundary of the circle, are covered.


The company plans to pick the 3 houses at random, so they want to compute the average number of houses that will be covered across all possible choices for the location of the antenna.


For example, suppose there are 4 houses, A, [], [] and D located as shown in the figure below.


Image: signal

If we choose the circle defined by ABC or BCD, every house is covered. If we choose the circle defined by ACD or ABD, the fourth house is not within the circle covered by the antenna. Therefore, the average number of houses covered is 1/4(4 + 4 + 3 + 3) = 3.5.


Your task is to compute the average number of houses covered by the signal, given the locations of the houses. The positions of the houses are given in terms of a 2-dimensional coordinate system in which all houses have integer coordinates. You are guaranteed that no three houses lie on the same line and no four of them lie on the same circle.


InputThe first line of input contains a single positive integer n, the total number of the houses. This is followed by n lines, describing the locations of the houses. For i {1, 2, . . . , n}, the coordinates of house i are given by a pair of integers xi and yi on line i+1 of the input, separated by spaces.

OutputThe output should contain a single real number, the average number of houses that are be covered by the signal. The absolute error of the result should be less than or equal to 0.01.

[b]Constraints

• In 100% of the test cases, for i {1, 2, . . . , n}, the coordinates (xi, yi) of house i are both integers such that −1000000 <= xi, yi <= 1000000.
No three houses are located on a line and no four houses are located
on a circle.
• In 40% of the test cases, n <= 100.
• In 70% of the test cases, n <= 500.
• In 100% of the test cases, 3 <= n <= 1, 500.

Input:
[c]4
0 2
4 4
0 0
2 0

Output:
3.500
Sample Explanation
3.5, 3.50, 3.500, · · · are all considered correct outputs, moreover, 3.51, 3.49,3.499999, · · · are also acceptable.

3.499999, · · · are also acceptable.

Submit solution

Coming later

The grading service will be connected in a later migration step. You can inspect the task and your previous results now.