Điều hướng chính

Ngôn ngữ

Phím tắt

/
Chuyển đến ô tìm bài
g p
Đi đến bài tập
g c
Đi đến kỳ thi
g u
Đi đến người dùng
?
Mở trợ giúp phím tắt

Du lịch

Dễ

  • 100 Điểm
  • 0% Tỉ lệ AC
  • 0 Số AC
  • 256M Bộ nhớ giới hạn
  • 1.0s Giới hạn thời gian

Minh và Bảo đang du lịch tại nước Pháp. Ở đây có \(n\) thành phố, tất cả nằm dọc theo một con đường cao tốc. Các thành phố được đánh số liên tiếp từ 1 đến \(n\). Khoảng cách từ thành phố \(i\) đến vị trí bắt đầu con đường là \(D_i\).

Minh đang ở thành phố \(u\), Bảo ở thành phố \(v\). Hai bạn muốn tìm một thành phố \(k\) để gặp nhau sao cho
\begincenter
\(max(|D_k - D_u|,|D_k - D_v|)\)
\endcenter
là nhỏ nhất.

Yêu cầu: Cho \(n\) và \(q\) hãy tìm giá trị nhỏ nhất như yêu cầu ở trên.

Input

  • Dòng đầu tiên chứa lần lượt hai số nguyên dương \(n, q\);
  • Dòng thứ hai chứa dãy \(D_1, D_2, \dots, D_n\) \((1 \leq D_i \leq 10^9)\);
  • Dòng tiếp theo, mỗi dòng chứa hai số nguyên dương \(u, v\) mô tả một câu hỏi.

Output

Ghi ra \(q\) dòng lần lượt là đáp án cho \(q\) câu hỏi.

Example

Test 1

Input
5 2
1 2 3 4 5
1 5
2 3
Output
2
1

Scoring

  • Subtask \(1\) (\(40\%\) số điểm) : \(n, q \leq 10^2\).
  • Subtask \(2\) (\(30\%\) số điểm) : \(n, q \leq 10^5\) và $d_1 < d_2 < \cdots < d_n $.
  • Subtask \(2\) (\(30\%\) số điểm) : \(n, q \leq 10^5\).

Bình luận

Chưa có bình luận nào.