EduBrick

Минимум без изменений

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

Дан массив, который не меняется. Ответьте на большое количество запросов «минимум на отрезке».

Формат ввода

В первой строке nn (1≤n≤1051 \le n \le 10^5). Во второй — nn чисел aia_i (∣ai∣≤109|a_i| \le 10^9). В третьей — kk (1≤k≤2⋅1051 \le k \le 2 \cdot 10^5). Далее kk строк по два числа ll и rr (1≤l≤r≤n1 \le l \le r \le n).

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

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

Примеры

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