#ds504. 重复的数

重复的数

重复的数

题目描述

给定一个数列A=(a1,a2,…,an)A = (a_1, a_2, \dots, a_n),给出若干询问,每次询问某个区间[li,ri][l_i, r_i]内恰好出现kik_i次的数有多少个。

输入格式

输入第一行包含一个整数n(1≤n≤105)n (1\leq n\leq 10^5)表示数列长度。

第二行包含nn个整数a1,a2,…,an(1≤ai≤105)a_1, a_2, \dots, a_n (1\leq a_i\leq 10^5),表示数列中的数。

第三行包含一个整数m(1≤m≤105)m (1\leq m \leq 10^5)表示询问次数。

接下来mm行描述询问,其中第ii行包含三个整数$l_i, r_i, k_i(1\leq l_i< r_i\leq n, 1\leq k_i\leq n)$表示询问[li,ri][l_i, r_i]区间内有多少数出现了kik_i次。

输出格式

输出mm行,分别对应每个询问的答案。

样例输入

3
1 2 2
5
1 1 1
1 1 2
1 2 1
1 2 2
1 3 2

样例输出

1
0
2
0
1