MCD2 - Tổng dãy con
Dữ liệu vào: Standard input
Dữ liệu ra: Standard output
Giới hạn thời gian: 1.0 giây
Giới hạn bộ nhớ: 128 megabyte
Đăng bởi: admin

 Cho dãy số nguyên gồm n phần tử a1,a2,…an (|ai|≤109). Cho giá trị x và q câu hỏi có dạng S(u,v). Với S(u,v) là tổng các giá trị của các phần tử từ u đến v.

Yêu cầu: Đếm xem trong q câu hỏi đó có bao câu hỏi có giá trị nhỏ hơn x.

Input

  • Dòng đầu tiên chứa ba số nguyên dương n, x, q(x ≤ 109, q ≤ 105).
  • Dòng thứ hai chứa a1,a2,⋯,an (|ai|≤109).
  • q dòng tiếp theo, mỗi dòng chứa hai số nguyên dương u,v(1 ≤ u ≤ v ≤ n).

Output

  • In ra một số nguyên là số lượng câu hỏi có giá trị nhỏ hơn x

Scoring

  • Subtask 1 (50% số điểm): n ≤ 500
  • Subtask 2 (30% số điểm): n ≤ 104
  • Subtask 3 (30% số điểm): n ≤ 105

Ví dụ

Input

5 6 3

7 2 1 6 5

2 3

3 4

5 5

Output

2

Back to Top