Subtask 1:
Sử dụng duyệt chọn các giá trị từng cột. Độ phức tạp 
Subtask 2:
Gọi  là chi phí tối thiểu của  cột đầu tiên nếu cột  có chiều cao .
Tính:  với .
Đáp số: .
Độ phức tạp: .
Subtask 3:
Nhận thấy
-  với 
-  với 
Đặt:
-    với 
-   với 
Khi đó: 
Ta có thể tính:  sử dụng RMQ hoặc Interval Tree.
Độ phức tạp: 
Tổng cộng 1 trả lời