EduBrick

Mex не меньше данного

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

Дан массив из nn чисел, 0≤ai≤n0 \le a_i \le n. Ответьте на qq запросов: найдите наименьшее число v≥kv \ge k, которое не встречается на отрезке [l,r][l, r].

Формат ввода

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

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

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

Примеры

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