EduBrick

E. Сколько среди первых

3000 мс · 256 МБ · всё или ничего

Дан массив из nn чисел. Ответьте на qq запросов вида «сколько среди первых ii элементов значений, не превосходящих xx».

Формат ввода

В первой строке — числа nn и qq (1≤n,q≤2⋅1051 \le n, q \le 2 \cdot 10^5). Во второй — nn чисел (∣ai∣≤109|a_i| \le 10^9). В следующих qq строках — пары ii и xx (0≤i≤n0 \le i \le n, ∣x∣≤109|x| \le 10^9).

Формат вывода

На каждый запрос выведите количество элементов.

Примеры

ввод
5 4
3 1 4 1 5
5 3
3 1
0 100
5 0
вывод
3
1
0
0
ввод
1 1
-1000000000
1 -1000000000
вывод
1
Разбор идеи от автора задачи. Сначала попробуйте сами.
Войдите, чтобы отправлять решения.