Hello 2022 |
---|
Закончено |
Рассмотрим некоторый массив целых чисел $$$C = [c_1, c_2, \ldots, c_n]$$$ длины $$$n$$$. Построим последовательность массивов $$$D_0, D_1, D_2, \ldots, D_{n}$$$ длины $$$n+1$$$ следующим образом:
Массив $$$x$$$ является подмассивом массива $$$y$$$, если $$$x$$$ может быть получен удалением нескольких (возможно, ни одного или всех) элементов из начала $$$y$$$ и нескольких (возможно, ни одного или всех) элементов из конца $$$y$$$.
Для массива $$$C$$$ обозначим массив $$$D_n$$$ как $$$op(C)$$$.
У Алисы есть массив целых чисел $$$A = [a_1, a_2, \ldots, a_n]$$$ длины $$$n$$$. Она построит последовательность массивов $$$B_0, B_1, \ldots, B_n$$$ длины $$$n+1$$$ следующим образом:
Алиса задаст Вам $$$q$$$ запросов про элементы последовательности массивов $$$B_0, B_1, \ldots, B_n$$$. Запрос состоит из двух чисел $$$i$$$ и $$$j$$$, а ответом на него будет значение $$$j$$$-го элемента массива $$$B_i$$$.
В первой строке дано одно число $$$n$$$ ($$$1 \leq n \leq 10^5$$$) — длина массива $$$A$$$.
Во второй строке дано $$$n$$$ чисел $$$a_1, a_2, \ldots, a_n$$$ ($$$1 \leq a_i \leq n$$$) — массив $$$A$$$.
В третьей строке дано одно число $$$q$$$ ($$$1 \leq q \leq 10^6$$$) — количество запросов.
Следующие $$$q$$$ строк содержат по два числа $$$i$$$, $$$j$$$ ($$$1 \leq i, j \leq n$$$) — параметры запросов.
Выведите $$$q$$$ целых чисел: значения $$$B_{i, j}$$$ для требуемых $$$i$$$, $$$j$$$.
4 2 1 3 1 4 1 1 1 2 1 3 1 4
2 1 1 3
В первом тесте $$$B_0 = A = [2, 1, 3, 1]$$$.
$$$B_1$$$ вычисляется следующим образом:
Название |
---|