Cho mảng tĩnh a0,…,an−1 (không thay đổi). Trả lời q truy vấn l r: giá trị nhỏ nhất trong đoạn [l,r] (chỉ số từ 0, bao gồm hai đầu). Dùng bảng thưa (sparse table) để mỗi truy vấn là O(1).
Dòng đầu: n, q. Dòng hai: n phần tử. q dòng: mỗi dòng l, r.
1≤n≤2⋅105, 1≤q≤5⋅105, ∣ai∣≤109.
Mỗi truy vấn in giá trị nhỏ nhất trên một dòng.
Ví dụ:
Đầu vào:
5 3
4 2 7 1 5
0 4
1 2
3 3
Đầu ra:
1
2
1
Giải thích:
Đang tải editor...