EduBrick

Сколько меньших на отрезке

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

Дан массив, который не меняется. Для каждого запроса (l,r,x)(l, r, x) выведите, сколько элементов на отрезке [l,r][l, r] строго меньше xx. Все запросы известны заранее.

Ещё один офлайн-приём: отсортировать всё по значению.

Формат ввода

В первой строке nn (1≤n≤1051 \le n \le 10^5). Во второй — nn чисел aia_i (∣ai∣≤109|a_i| \le 10^9). В третьей — mm (1≤m≤1051 \le m \le 10^5). Далее mm строк по три числа ll, rr, xx (1≤l≤r≤n1 \le l \le r \le n, ∣x∣≤109|x| \le 10^9).

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

Для каждого запроса выведите ответ на отдельной строке.

Примеры

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