#P13799. [SWERC 2023] Break a leg!
[SWERC 2023] Break a leg!
题目描述
:::align{center}
:::
For the first time, breakdance will be featured in the Olympics. And you get to participate! Well, you get to participate to the jury... More precisely, you get to build the table in front of which the jury will be seated: still, that is an impressive feat, congratulations!
Actually, the top of the table is already built: it is plane, has constant width and constant density, and its shape consists in the interior of an -sided non-crossing polygon in which no three vertices are collinear (i.e., no line goes through three vertices or more). You have three table legs of same length and negligible width. Your task is to place them at distinct corners of the table so that the table remains stable when standing on these legs. In other words, you must choose three vertices , and of the polygon such that the centre of gravity of the polygon lies in the interior of the triangle (and not on its boundary).
In how many different ways can you do this? If two ways of placing legs differ only by a permutation of the legs, they are not counted as different ways.
输入格式
The first line contains the number . Then follow lines: the of these lines contains two space-separated integers and , which are the -coordinate and the -coordinate of the vertex .
Limits
- ;
- and for all ;
- whenever , the vertices , and are not collinear;
- the polygonal shape is non-crossing.
输出格式
The output should contain a single line, consisting of a single integer: the number of ways of placing legs such that the table remains stable.
4
0 0
1 0
1 1
0 1
0
4
0 0
5 0
6 6
0 5
1
5
0 0
2 0
2 20
1 1
0 20
5