#459. [ABC248D] Range Count Query

[ABC248D] Range Count Query

题目描述

给定一个长度为 NN 的序列 A=(A1,A2,A3,⋯ ,AN)A=(A_1,A_2,A_3,\cdots,A_N) 以及 QQ 组询问,每组询问包括: L,R,XL,R,X 三个整数。

请你求出在区间 L∼RL\sim 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 ≤ 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
  • 输入数据均为整数