#P14677. [ICPC 2025 Seoul R] Quadrants
[ICPC 2025 Seoul R] Quadrants
题目描述
This problem is about quadrants. What are quadrants? Let us begin with any two perpendicular lines and in the plane . If you subtract the two lines and from the whole plane , you obtain four connected, unbounded regions. Each of the four regions is called a quadrant. Note that the boundary of a quadrant does not belong to itself.
Now, consider a set of points in the plane . We are interested in quadrants defined by the set of points. Specifically, let be the set of quadrants such that the boundary of contains exactly three points of . Each quadrant is called a -quadrant if contains exactly points of in its interior. The figure below shows an example in which the set consists of 14 points (small circles) and you can see a 5-quadrant (shaded in cyan), whose boundary contains three points .
:::align{center}
:::
Given a set of points as input, write a program that computes the number of -quadrants for every .
输入格式
Your program is to read from standard input. The input starts with a line containing a single integer (), where is the number of points in the input set . In each of the following lines, given are two integers and , both ranging from to , inclusively, that represent the - and -coordinates of an input point in . You may assume that no two input points have the same coordinates, that there are no three points in lying in a line, and that there are no two perpendicular lines and in the plane such that and .
输出格式
Your program is to write to standard output. Print exactly lines. The -th line of your output for each must contain a single integer that represents the number of -quadrants with respect to the input set of points.
3
0 0
1 2
-1 4
2
4
0 0
1 2
-1 4
-1 1
0
4
10
47 20
4 30
3 21
44 12
46 34
18 18
19 50
48 23
22 3
19 22
2
12
20
18
20
30
28
1