EduBrick

F. k-й по порядку на отрезке

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

Дан массив. Для каждого запроса (l,r,k)(l, r, k) нужно вывести kk-е по неубыванию значение среди al,…,ara_l, \ldots, a_r.

Формат ввода

В первой строке nn и qq (1≤n,q≤1051 \le n, q \le 10^5). Во второй строке nn чисел aia_i (1≤ai≤1091 \le a_i \le 10^9).

В следующих qq строках по три числа ll, rr и kk (1≤l≤r≤n1 \le l \le r \le n, 1≤k≤r−l+11 \le k \le r - l + 1).

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

Для каждого запроса выведите kk-е по неубыванию значение на отрезке.

Примеры

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