Problem hidden
|This problem was hidden by Editorial Board member probably because it has incorrect language|version or invalid test data, or description of the problem is not clear.|

ITLINEUP - Bò xếp hàng

Hàng ngày khi lấy sữa, N con bò của bác John luôn xếp hàng theo thứ tự không đổi được đánh số từ 1 đến N. Một hôm bác John quyết định tổ chức một trò chơi cho một số con bò. Để đơn giản, bác John sẽ chọn ra một đoạn liên tiếp các con bò để tham dự trò chơi. Tuy nhiên để trò chơi diễn ra vui vẻ, các con bò phải không quá chênh lệch về chiều cao.

Bác John đã đo chiều cao của từng con bòn, con bò thứ i có chiều cao là hi (nanomet) và chuẩn bị một danh sách gồm Q đoạn các con bò liên tiếp. Với mỗi đoạn, bác John muốn xác định chênh lệch chiều cao giữa con bò thấp nhất và cao nhất trong đoạn đó. Bạn hãy giúp bác John thực hiện công việc này!

Dữ liệu vào:

  • Dòng đầu chứa hai số nguyên dương NQ.
  • Dòng thứ hai chứa N số nguyên dương h1, h2, …, hN.
  • Q dòng tiếp theo, dòng thứ i chứa hai số nguyên ui, vi là đoạn các con bò thứ i.

Hai số liên tiếp trên một dòng được ghi cách nhau ít nhất một dấu cách.

Dữ liệu ra:

Ghi trên một dòng Q số nguyên, số thứ i là chênh lệch chiều cao lớn nhất của các con bò trong đoạn ui đến vi.

Ví dụ:

Dữ liệu vào:
6 3
1 7 3 4 2 5
1 5
4 6
2 2

Dữ liệu ra:
6 3 0

Giới hạn: 1 ≤ N ≤ 105; 1 ≤ ui ≤ vi ≤ n; 1 ≤ Q ≤ 105; 1 ≤ ai ≤ 106


Được gửi lên bởi:noname00.pas
Ngày:2017-10-16
Thời gian chạy:0.100s-1s
Giới hạn mã nguồn:50000B
Memory limit:1536MB
Cluster: Cube (Intel G860)
Ngôn ngữ cho phép:C-CLANG C CSHARP C++ 4.3.2 CPP CPP14 CPP14-CLANG C99 JAVA PAS-FPC PYTHON PYTHON3
Nguồn bài:Bài tập thực hành CSL

© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.