#5210. BBQUERY - Truy vấn băng thông hẹp nhất

Bộ nhớ: 256 MiB Thời gian: 1000 ms Nhập/xuất từ luồng chuẩn
Kiểu bài: Thông thường Kiểu chấm: So sánh văn bản
Đưa lên bởi: Trùm CUỐI

Đề bài

Một hệ thống mạng gồm n máy chủ được kết nối tuần tự. Kết nối giữa máy chủ i i+1 có một băng thông là a_i . Cho q truy vấn, mỗi truy vấn gồm hai chỉ số l r . Với mỗi truy vấn, hãy xác định "nút cổ chai" (bottleneck), tức là băng thông nhỏ nhất trên đường truyền từ máy chủ l đến máy chủ r . Hệ thống mạng là tĩnh (băng thông không đổi).

Dữ liệu:

  • Dòng đầu tiên gồm hai số nguyên n q ( 1 \le n \le 10^5 , 1 \le q \le 10^5 ) - số lượng máy chủ và số lượng truy vấn.
  • Dòng thứ hai gồm n-1 số nguyên a_i ( 1 \le a_i \le 10^9 ) - băng thông giữa máy chủ i i+1 .
  • q dòng tiếp theo, mỗi dòng gồm hai số nguyên l r ( 1 \le l < r \le n ) - mô tả một truy vấn.

Kết quả: Với mỗi truy vấn, in ra một dòng duy nhất chứa băng thông nhỏ nhất trên đường truyền từ máy chủ l đến máy chủ r .

Ví dụ:

Dữ liệu:

5 3
5 2 8 1
1 3
2 5
4 5

Kết quả:

2
1
1

Giới hạn:

  • 1 \le n \le 10^5
  • 1 \le q \le 10^5
  • 1 \le a_i \le 10^9
  • 1 \le l < r \le n