EduBrick

F. Двумерные запросы

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

Дан массив из nn чисел. Ответьте на qq запросов: сколько есть индексов ii, для которых одновременно l≤i≤rl \le i \le r и x≤ai≤yx \le a_i \le y.

Формат ввода

В первой строке — числа nn и qq (1≤n,q≤2⋅1051 \le n, q \le 2 \cdot 10^5). Во второй — nn чисел (∣ai∣≤109|a_i| \le 10^9). В следующих qq строках — четвёрки ll, rr, xx, yy (1≤l≤r≤n1 \le l \le r \le n, x≤yx \le y, ∣x∣,∣y∣≤109|x|, |y| \le 10^9).

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

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

Примеры

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