Nhiệt độ

Xem PDF



Tác giả:
Dạng bài
Ngôn ngữ cho phép
Assembly, Awk, C, C#, C++, Clang, Cobol, D, Groovy, Haskell, JS, Java, Kotlin, Lua, Node JS, OCaml, ObjectiveC, Output, PHP, Pascal, Perl, Prolog, Pypy, Pypy 3, Python, Ruby, Rust, Scala, Scratch, Swift
Điểm: 1000 Thời gian: 1.0s Bộ nhớ: 256M Input: bàn phím Output: màn hình

Tại thành phố Thời Tiết Xanh, Viện Khí tượng đang nghiên cứu dữ liệu lịch sử về nhiệt độ để dự báo biến đổi khí hậu. Họ đã ghi lại nhiệt độ của \(n\) ngày liên tiếp vào một mảng \(A\), trong đó phần tử thứ \(i\) biểu thị nhiệt độ của ngày thứ \(i\).

Các nhà khoa học quan tâm đến một ngưỡng nhiệt độ quan trọng cố định là \(x\) (những ngày có nhiệt độ lớn hơn hoặc bằng \(x\) được gọi là "ngày nắng gắt"). Họ đưa ra \(q\) câu hỏi, mỗi câu hỏi có dạng một khoảng thời gian từ ngày \(L\) đến ngày \(R\). Nhiệm vụ của bạn là giúp Viện Khí tượng đếm xem trong khoảng thời gian từ ngày \(L\) đến ngày \(R\) có bao nhiêu ngày là "ngày nắng gắt".

Input

  • Dòng đầu tiên gồm ba số nguyên dương \(n\), \(x\)\(q\) (\(1 \le n, q \le 2\cdot 10^5\), \(1 \le x \le 10^9\)) — lần lượt là số ngày, ngưỡng nhiệt độ cố định, và số lượng truy vấn.
  • Dòng thứ hai gồm \(n\) số nguyên \(A_1, A_2, \dots, A_n\) (\(1 \le A_i \le 10^9\)) — nhiệt độ của các ngày từ ngày 1 đến ngày \(n\).
  • \(q\) dòng tiếp theo, mỗi dòng gồm hai số nguyên \(L\)\(R\) (\(1 \le L \le R \le n\)) — mô tả một truy vấn khoảng thời gian.

Output

  • In ra \(q\) dòng, mỗi dòng chứa một số nguyên là kết quả của truy vấn tương ứng (số lượng ngày có nhiệt độ \(\ge x\) trong đoạn từ \(L\) đến \(R\)).

Example

Test 1

Input
5 30 3
25 32 30 28 35
1 5
2 4
3 5
Output
3
2
2
Note
  • Ngưỡng nhiệt độ cố định là \(x = 30\).
  • Truy vấn 1 (\(L=1, R=5\)): Các ngày có nhiệt độ \(\ge 30\) trong đoạn từ ngày 1 đến ngày 5 là ngày 2 (nhiệt độ 32), ngày 3 (nhiệt độ 30), và ngày 5 (nhiệt độ 35). Tổng cộng có \(3\) ngày.
  • Truy vấn 2 (\(L=2, R=4\)): Các ngày thỏa mãn là ngày 2 và ngày 3. Tổng cộng có \(2\) ngày.
  • Truy vấn 3 (\(L=3, R=5\)): Các ngày thỏa mãn là ngày 3 và ngày 5. Tổng cộng có \(2\) ngày.

Bình luận

Mới nhất
Tải bình luận...

Không có bình luận nào.