配点 : 400 点
問題文
長さ N の数列 A=(A1,…,AN) が与えられます。
以下の形式で与えられる Q 個のクエリに答えてください。
- 整数 L,R,X が与えられる。 AL,…,AR のうち、値が X に等しいものの個数を求めよ。
制約
- 1≤N≤2×105
- 1≤Ai≤N
- 1≤Q≤2×105
- 各クエリについて、 1≤L≤R≤N,1≤X≤N
- 入力は全て整数
入力
入力は以下の形式で標準入力から与えられる。
N
A1 A2 … AN
Q
Query1
Query2
⋮
QueryQ
ただし、Queryi は i 個目のクエリを表す。
各クエリは以下の形式で与えられる。
L R X
出力
Q 行出力せよ。i 行目には、i 個目のクエリに対する答えを出力せよ。
5
3 1 4 1 5
4
1 5 1
2 4 3
1 5 2
1 3 3
2
0
0
1
1 個目のクエリでは、 (A1,A2,A3,A4,A5)=(3,1,4,1,5) のうち値が 1 に等しいものの個数は 2 です。
2 個目のクエリでは、 (A2,A3,A4)=(1,4,1) のうち値が 3 に等しいものの個数は 0 です。