HSG9_49 - Bài 4. Đếm số - TS10 Hà Tĩnh 2022
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: phanhieubl

Cho dãy A gồm n số nguyên a1, a2, …, an và một số nguyên dương x. Cho q truy vấn có dạng

l, r.

Yêu cầu: với mỗi truy vấn l, r hãy đếm số lượng các số có giá trị dương và nhỏ hơn x từ phần tử thứ l đến phần tử thứ r của dãy số A.

Input

  • Dòng thứ nhất ghi 3 số nguyên dương n, x, q (1 ≤ n, x, q ≤ 105)
  • Dòng thứ hai ghi n số nguyên a1, a2, …, an, số thứ i có giá trị là ai (1 ≤ i ≤ n; |ai| ≤ 105)
  • Q dòng tiếp theo, mỗi dòng chứa hai số nguyên dương l, r (1 ≤ l ≤ r ≤ 105) Các số trên cùng một dòng ghi cách nhau một dấu cách.

Output: gồm q dòng, mỗi dòng ghi một số nguyên là kết quả tìm được tương ứng với mỗi truy vấn.

Ràng buộc:

  • Có 50% số test ứng với 50% số điểm có q = 1
  • 50% số test còn lại ứng với 50% số điểm không có ràng buộc gì thêm.

Ví dụ

Input

Output

Giải thích

9 6 2

1

Đoạn từ phần tử thứ 1 đến phần tử thứ 6 có 1

8 -1 6 5 -2 7 -3 4 -8

2

số là số dương và nhỏ hơn 6 là số 5.

1 6

4 9

 

Đoạn từ phần tử thứ 4 đến phần tử thứ 9 có 2 số là số dương và nhỏ hơn 6 là số 5 và số 4.

Back to Top