Controls
Drag points on the canvas or add/remove below. Range: -10 to 10.
Points (6)
1. (2, 1) HULL
2. (2, 5) HULL
3. (3, 3)
4. (4, 3)
5. (4, 4) HULL
6. (6, 3) HULL
Hull: 4 points
Area = 8
Problem
Bearcu menemukan n pohon madu di berbagai koordinat. Ia ingin membangun pagar yang mengelilingi semua pohon menggunakan tali sekaligus meminimalkan penggunaan tali.
Pagar menghubungkan pohon-pohon di bagian terluar, membentuk bangun cembung (convex hull) — tidak ada sudut yang menekuk ke dalam.
Algorithm
Andrew's Monotone Chain — O(n log n):
- Sort points by (x, y)
- Build lower hull (left → right)
- Build upper hull (right → left)
- Remove non-convex points using cross product