#ABC248D. [ABC248D] 区间计数查询(Range Count Query)

    ID: 2648 Type: Default 1000ms 256MiB Tried: 0 Accepted: 0 Difficulty: (None) Uploaded By: Tags>ABC入门算法闯关算法设计策略

[ABC248D] 区间计数查询(Range Count Query)

题目描述

给定一个长度为 NN 的序列 A=(A1,,AN)A=(A_1,…,A_N)。回答 QQ 个如下格式的查询:给定整数 L,R,XL,R,X,求 AL,,ARA_L, …,A_R 中等于 XX 的元素个数。

输入格式

第一行一个正整数 NN

第二行一共 NN 个数,表示序列 AA

第三行一个正整数 QQ

之后 QQ 行,每行 33 个整数 L,R,XL,R,X

输出格式

对于每一组询问,输出一个数 ansans

样例

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) (A_1,A_2,A_3,A_4,A_5)\ =(3,1,4,1,5) 中有两个元素等于 11

在第二个查询中,(A2,A3,A4) =(1,4,1) (A_2,A_3,A_4)\ =(1,4,1) 中没有元素等于 33

数据范围

  • 1  N  2× 105 1\ \leq\ N\ \leq\ 2\times\ 10^5
  • 1  Ai  N 1\ \leq\ A_i\ \leq\ N
  • 1  Q  2× 105 1\ \leq\ Q\ \leq\ 2\times\ 10^5
  • 对于每一组询问, 1 L  R  N, 1  X  N 1\le\ L\ \leq\ R\ \leq\ N,\ 1\ \leq\ X\ \leq\ N
  • 输入数据均为整数