#ABC231C. [ABC231C] Counting 2

[ABC231C] Counting 2

题目描述

N N 人の生徒からなるクラスがあり、i(1  i  N) i\,(1\ \leq\ i\ \leq\ N) 番目の生徒の身長は Ai A_i です。

j=1,2,,Q j=1,2,\ldots,Q について、以下の質問に答えてください。

  • N N 人のうち、身長が xj x_j 以上の生徒は何人か?

输入格式

入力は以下の形式で標準入力から与えられる。

N N Q Q A1 A_1 A2 A_2 \ldots AN A_N x1 x_1 x2 x_2 \vdots xQ x_Q

输出格式

Q Q 行出力せよ。

j(1  j  Q) j\,(1\ \leq\ j\ \leq\ Q) 行目には身長が xj x_j 以上の生徒の数を出力せよ。

题目大意

有一个长为 nn 的队列 a1,a2,...,ana_1,a_2,...,a_n ,现在有 qq 次询问。对于第 jj 次询问( 1jq1≤j≤q )会给出一个数 xjx_j ,请回答:队列中有多少个不同的 ii 满足 xjaix_j≤a_i

3 1
100 160 130
120
2
5 5
1 2 3 4 5
6
5
4
3
2
0
1
2
3
4
5 5
804289384 846930887 681692778 714636916 957747794
424238336
719885387
649760493
596516650
189641422
5
3
5
5
5

提示

制約

  • 1  N,Q  2 × 105 1\ \leq\ N,Q\ \leq\ 2\ \times\ 10^5
  • 1  Ai  109 1\ \leq\ A_i\ \leq\ 10^9
  • 1  xj  109 1\ \leq\ x_j\ \leq\ 10^9
  • 入力は全て整数

Sample Explanation 1

身長が 120 120 以上の生徒は 2 2 番目の生徒と 3 3 番目の生徒です。