Đếm số

Xem dạng PDF

Gửi bài giải

Điểm: 0,01 (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++, Pascal, Python

Cho một dãy ~A~ gồm ~N~ số nguyên ~a_1, a_2, a_3, \ldots, a_N~ đã được sắp xếp tăng dần.

Bạn cần trả lời ~Q~ truy vấn sau: Cho 3 số ~L, R, x~, có bao nhiêu số có giá trị ~x~ trong dãy con ~a_L, a_{L + 1}, a_{L + 2}, \ldots, a_{R}~?

Input

  • Dòng đầu tiên gồm duy nhất số nguyên ~N~ (~N \leq 10^6~).
  • Dòng thứ hai gồm ~N~ số nguyên ~a_i~ (~0 \leq a_i \leq 10^9~).
  • Dòng thứ ba gồm số truy vấn ~Q~ (~Q \leq 10^5~).
  • ~Q~ dòng tiếp theo mỗi dòng gồm ~3~ số ~l, r, x~ (~0 \leq l \le r \le n - 1~).

Output

  • ~Q~ dòng cho biết có bao nhiêu số có giá trị ~x~ trong dãy con ~a_L, a_{L + 1}, a_{L + 2}, \ldots, a_{R}~ ở mỗi truy vấn.

Sample Test

Input:

7
1 2 3 3 4 4 5
2
0 6 5
0 5 4

Output:

1
2