public class main {

public static void main(String[] args) {
    Scanner scanner = new Scanner(System.in);
    //定义用户数量
    System.out.println("请输入用户数:");
    int n = scanner.nextInt();
    System.out.println("请输入用户的喜好度:");
    //定义数组s将用户喜好度放入数组中
    int[] s = new int[n];
    for (int i = 0; i < s.length; i++) {
        s[i] = scanner.nextInt();
    }
    System.out.println("请输入查询的组数:");
    int q = scanner.nextInt();
    //定义二维数组m将查询内容输入进去
    int[][] m = new int[q][3];
    //定义数组h用于将最后的查询结果g存进数组,方便输出
    int[] h=new int[q];
    for (int j = 0; j < q; j++) {
        System.out.println("请输入第" + (j + 1) + "组数据:");
        //输入每一组的查询数据
        for (int x = 0; x < 3; x++) {
            m[j][x] = scanner.nextInt();
        }
        int g = 0;
        //进行判断l<=i<=k中读者喜好度人数,这里的n是5
        for (int z = 0;z<n;z++) {
            //l=(m[j][0]-1),k=(m[j][1]-1,z=i,(m[j][2])表示需要查询的喜好度
            if ((m[j][0]-1) <= z && z <= (m[j][1]-1)) {
                if (s[z] == (m[j][2])) {
                    g++;
                }
            }
        }
        h[j]=g;
    }
    System.out.println("人数:");
    for(int k=0;k<q;k++){
        //输出结果
        System.out.println(h[k]);
    }

}