#P0003. 数字出现次数统计

数字出现次数统计

数字出现次数统计

协会的练习记录中有 n 个整数,同一个数字可能被记录多次。 给定 q 个查询数字,对每个查询输出它在全部记录中出现的次数。 查询不会改变原有记录,每个位置都计为一次出现。

输入格式

第一行包含两个整数 n 和 q。

第二行包含 n 个整数,表示全部记录。

接下来 q 行,每行一个整数 x,表示要查询的数字。

输出格式

输出 q 行,每行一个非负整数,表示对应数字出现的次数。没有出现过的数字应输出 0。

数据范围

  • 1 ≤ n, q ≤ 200000。
  • 记录中的数字及查询数字均位于 [−10^9, 10^9]。
  • 每个答案位于 [0,n]。
  • 时间限制 2000 ms,内存限制 256 MiB。

样例输入

7 5
4 -2 4 0 -2 4 9
4
-2
3
0
4

样例输出

3
2
0
1
3

样例解释

4 出现三次,−2 出现两次,3 没有出现。两次查询 4 都输出 3;查询不会消耗记录。