EduBrick

L. Замечательные отрезки

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

Дан массив из nn целых чисел и qq запросов (l,r)(l, r). Для каждого запроса найдите наибольшее kk, при котором отрезок al,…,ara_l, \ldots, a_r содержит все числа из промежутка [x,x+k−1][x, x + k - 1] для какого-нибудь xx.

Формат ввода

В первой строке — число nn (1≤n≤1051 \le n \le 10^5). Во второй — nn чисел aia_i (1≤ai≤1051 \le a_i \le 10^5). В третьей — число qq (1≤q≤1051 \le q \le 10^5). В следующих qq строках — пары ll, rr (1≤l≤r≤n1 \le l \le r \le n).

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

На каждый запрос выведите искомое kk.

Примеры

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