Ý tưởng: Vì vậy trạng thái j tương ứng với đường có hệ số góc -2h_j và tung độ gốc dp[j] + h_j^2. Khởi tạo bằng đường của bệ 1; với mỗi i > 1, hỏi minimum tại h_i, tính dp[i], rồi chèn đường mới.
Ý tưởng: Trước truy vấn của i, cây chứa chính xác mọi bệ xuất phát j < i. Giá trị của đường j tại h_i, sau khi cộng phần cố định h_i^2 + C, bằng đúng chi phí đi tối ưu đến j rồi chuyển sang i. Do đó truy vấn cho dp[i] tối ưu; quy nạp suy ra đáp án tại bệ n là đúng.
Ý tưởng: Độ phức tạp: O(n log n) thời gian và O(n) bộ nhớ.