Skip to content
Hiring process8 levels
  1. 1 IQ Test
  2. 2 Additional Online Test (If Required)
  3. 3 Office Interview with Hiring Manager
  4. 4 Unpaid Test Task (Motivation Check)
  5. 5 Paid Test Task and Follow-Up Interview
  6. 6 Iterative Paid Test Tasks
  7. 7 Office Verification
  8. 8 Final Interview with the Founder

Problems > Vertices of the Hull

Vertices of the Hull

Difficulty: 1800 6000 ms 128 MB

geometry

Print the number of points that are VERTICES of the convex hull of the given point set (points strictly inside or on an edge do not count).

Input: the first line has N; the next N lines have distinct points x y.

Output: the number of hull vertices.

Constraints:

  • 1 ≤ N ≤ 105
  • |coordinates| ≤ 106

Sample Tests

Input 1
4
0 0
2 0
2 2
0 2
Output 1
4
Input 2
3
0 0
1 1
2 2
Output 2
2

Discussion (opens after you solve — no spoilers before)

No comments yet — solve the problem to start the discussion.

Submit Your Solution

Log in or create a free account to run and submit code.
Ctrl+Enter submit · Ctrl+Space autocomplete · F11 fullscreen