Đếm cỏ

Xem dạng PDF

Gửi bài giải

Điểm: 10,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Kotlin, Pascal, PyPy, Python, Scratch

Trên cánh đồng, bác John đặt ~n~ bố cỏ ở các vị trí khau nhau dọc trên con đường thẳng từ đầu đến cuối của cánh đồng. Để ước lượng sự phân bố số cỏ trên cánh đồng, bác hỏi Bessi ~m~ câu hỏi dạng:

Cho hai số A và B, Bessi cần trả lời cho bác biết có bao nhiêu bó cỏ nằm từ vị trí A đến vị trí B?

Input

  • Dòng đầu tiên gồm hai số ~n, m (n, m \le 10^5)~ là số bó cở và số câu hỏi của bác John.
  • Dòng tiếp theo chứa ~n~ số ~a_1, a_2, ..a_n~ là vị trí của ~n~ bó cỏ (~0 \le a_i \le 10^9)~
  • ~m~ dòng tiếp theo, mỗi dòng gồm hai số A, B ~(0 \le A, B \le 10^9)~là một câu hỏi của bác John.

Output

~m~ số tương ứng là câu trả lời của ~m~ câu hỏi của bác John

Ví dụ

Sample Input
4 6
3 2 7 5
2 3
2 4
2 5
2 7
4 6
8 10
Sample Output
2
2
3
4
1
0

Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.