#SGM0000074. Tấm biển trên hàng rào (Sign on Fence)
Tấm biển trên hàng rào (Sign on Fence)
Tấm biển trên hàng rào (Sign on Fence)
Nguồn: Codeforces
Phiên bản: Phước Hưng OJ Extended
Đề bài
Hàng rào có tấm liên tiếp, tấm cao . Với mỗi truy vấn , cần đặt một tấm biển hình chữ nhật rộng đúng tấm, nằm hoàn toàn trong các tấm . Chiều cao biển không được vượt quá chiều cao của bất kỳ tấm rào nào mà nó phủ. Hãy tìm chiều cao lớn nhất có thể.
Dữ liệu vào
Dòng đầu chứa . Dòng thứ hai chứa chiều cao. Dòng thứ ba chứa . Mỗi trong dòng sau chứa .
Kết quả
Với mỗi truy vấn, in chiều cao lớn nhất của tấm biển.
Subtask
Subtask 1 (20%)
- , số truy vấn .
- Các điều kiện còn lại như Subtask 3.
Subtask 2 (30%)
- , số truy vấn .
- Các điều kiện còn lại như Subtask 3.
Subtask 3 (50%)
Ví dụ
Input
5
1 2 2 3 3
3
2 5 3
2 5 2
1 5 5
Output
2
3
1
Giải thích
Với truy vấn 2 5 3, ta cần ba tấm liên tiếp trong [2,5]. Chọn các tấm 2..4 có chiều cao [2,2,3], nên biển cao tối đa .